/*img.ccm-core-commerce-add-to-cart-loader { display: none !important; }*/
img.ccm-core-commerce-add-to-cart-loader {display: none !important; vertical-align: middle; margin-left: 4px;}

/* Global properties ======================================================== */
html, body {
width:100%; padding:0; margin:0; 
background: url(images/back/background.jpg) no-repeat center center fixed;
}

/*body {width:100%; padding:0; margin:0;}*/

table
{
border: 2px solid black;
border-collapse: collapse;
}

table tr
{
border: 1px solid black;
}
table td
{
padding: 10px;
cellspacing: 10 px;
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
border: 1px solid black;
}


/*body {font: 400 14px/1.6 'Open Sans';color:#292929;min-width:960px;background: url(images/bg.gif) center 0 repeat;border-top:#292929 6px solid;}*/

/*body {font: 14px/25px Open Sans, Arial, Helvetica, sans-serif;color:#292929;min-width:960px;background: url(images/bg.gif) center 0 repeat;border-top:#292929 6px solid;}*/
body {font: 14px/25px Open Sans, Arial, Helvetica, sans-serif;color:#292929;min-width:960px;border-top:#292929 6px solid;}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.main {width:960px; margin:0 auto; position:relative; }
/*.main {width:960px; margin:0 auto; position:relative; background: url(images/bg.gif) center 0 repeat;}*/
/***********************************************************************/
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
a.button {background:#f4f4f4; font-size:14px; line-height:18px; color:#01a5ca; text-transform:uppercase; display:inline-block; padding:12px 16px 13px 16px; }
a.button:hover {background:#d3d1d1; color:#333; }

a.link {text-decoration:none; cursor:pointer; color:#01a5ca; }
a.link:hover {text-decoration:underline;}

.color-1 { color:#01a5ca;}
a.color-1:hover {color:#000;}
/*17*/
.font-3 {font-size:15px; line-height:33px; color:#292929;}

h2 { font-size:26px; line-height:32px; color:#292929; font-weight:normal; letter-spacing:-1px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 5px 12px; line-height:25px; background:url(images/marker-1.gif) 0 11px no-repeat;}
ul.list-1 li a { font-size:14px; color:#292929; line-height:25px;}
ul.list-1 li a:hover {color:#01a5ca;}

ul.list-2 li {padding:0px 0 5px 12px; line-height:25px; background:url(images/marker-1.gif) 0 11px no-repeat;}
ul.list-2 li a { font-size:14px; color:#01a5ca; line-height:25px;}
ul.list-2 li a:hover { color:#292929;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:3px 30px 0px 0;}	
.last {margin-right:0px !important;}
.img-radius {border-radius:4px;}

.top-1 {padding-top:25px;}
.top-2 {padding-top:25px;}
.top-3 {margin-top:23px;}
.top-4 {margin-top:33px;}
.top-5 {margin-top:18px;}
.top-6 {margin-top:12px;}

.left-1 {padding-left:20px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-1 {margin:13px 0px 12px 0px;}

.p1 {padding-bottom:25px;}
.p2 {padding-bottom:5px;}
.p3 {padding-bottom:12px;}
.p4 {padding-bottom:15px;}
.p5 {padding-bottom:10px;}
.p6 {padding-bottom:20px;}

/*** Left pane Menu ***/
.menuleft {font-size:14px; line-height:200%}

.ccm-page-list a { padding-left:15px; background:url(images/marker-gray.gif) 0 8px no-repeat; color:#292929; text-align:justify;}
.ccm-page-list a:hover {padding-left:15px; background:url(images/marker-blue.gif) 0 8px no-repeat; color:#01a5ca; text-align:justify;}

.miniSurveyView {font-size:12px; line-height:120%}
.miniSurveyView input {border:#f4f4f4 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#bebebe;padding:11px 9px 13px 11px;outline: medium none;width: 278px; height:17px; float:left;}
.miniSurveyView textarea {border:#f4f4f4 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#bebebe; height: 192px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 562px;resize:none;margin:0px 0 0 0;float:left;}
.miniSurveyView label {position:relative;overflow:hidden;display: block;min-height:53px;}

/*********************************header*************************************/
header {width:100%; z-index:101; position:relative; overflow:hidden; margin-top:23px; padding-bottom:7px;}

/*** Logo + Company Name ***/
#leftlogo {width: 65px; float: left; color:#ffffff;}
#leftother { float: left; margin-left:15px; margin-top: -2px;color:#ffffff;}
#left { 	width: 50%; float: left; margin-left:10px; color:#ffffff;}

/*** Right panel: Icons + Phone ***/
#right { height:30px; width: 50%; float: left; margin-left: -23px; }
#rightphone { margin-left: 12px; float:right; }
#rightother { margin-left: 12px; width:30px; float:right; }

/*.coname {color:#01a5ca;}*/
/*.coname {color:#6089b0;}*/
/*text-shadow: white 2px 0px, white 2px 2px, white 0px 2px, white -2px 2px, white -2px,0px, white -2px -2px, white 0px -2px, white 2px -2px;}*/

/*** Left pane Name ***/
#left_header { width:100%; float: left;}
#left_header_left  {float: left; }
#left_header_right {float: left; margin-left: 5px; }

/*** Right pane Name ***/
#content_header { float: left; width: 100%; }
#content_header_left,
#content_header_right {float: left; margin-left: 10px;}

/*
PT+Sans:400,700,400italic,700italic|
--PT+Sans+Narrow|
--Yeseva+One|
--Russo+One|
Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|
--PT+Sans+Caption:400,700
*/


h1 a {font-family: 'PT Sans', arial, sans-serif; font-size:36px; line-height: 34px; color:#3f3f3f; letter-spacing:0px; display:inline-block;}

h1 a {font-family: 'PT Sans', arial, sans-serif; font-size:36px; line-height: 34px; color:#ffffff; letter-spacing:3px; display:inline-block;
text-shadow: -1px 0px #6089b0, 0px -1px #6089b0, 1px 0px #6089b0, 0px 1px #6089b0, -1px -1px #6089b0, 1px 1px #6089b0, -1px 1px #6089b0, 1px -1px #6089b0,
1px 0px 4px #6089b0,0px 0px 2px #6089b0,0px 0px 3px #6089b0,0px 0px 2px #6089b0,0px 0px 3px #6089b0,0px 0px 4px #6089b0,0px 0px 4px #6089b0,
0px 0px 4px #6089b0,0px 0px 4px #6089b0,0px 0px 4px #6089b0;
}

/*
text-shadow: -1px 0px #6089b0, 0px -1px #6089b0, 1px 0px #6089b0, 0px 1px #6089b0, -1px -1px #6089b0, 1px 1px #6089b0, -1px 1px #6089b0, 1px -1px #6089b0;

*/
/*h1 a {font-family: 'PT Sans', arial, sans-serif; font-size:38px; line-height: 34px; color:#292929; letter-spacing:0px; display:inline-block;}*/
/*text-shadow: -1px 0px white, 0px -1px white, 1px 0px white, 0px 1px white, -1px -1px white, 1px 1px white, -1px 1px white, 1px -1px white;}*/
/*
text-shadow: -1px 0px gray, 0px -1px gray, 1px 0px gray, 0px 1px gray, -1px -1px gray, 1px 1px gray, -1px 1px gray, 1px -1px gray;}
text-shadow: -1px 0px #6089b0, 0px -1px #6089b0, 1px 0px #6089b0, 0px 1px #6089b0, -1px -1px #6089b0, 1px 1px #6089b0, -1px 1px #6089b0, 1px -1px #6089b0;

*/
.bread a { font-size:22px; }
.bread ul { display:inline; white-space:nowrap; overflow:hidden; }
.bread li { display:inline; white-space:nowrap; }
.bread li:first-child:after {color: #292929; content: " > ";}
.bread li:first-child {color: #292929;}
.bread a:after {font-size:28px; content: " > ";}
.bread a:last-child:after { content: "";}
.bread li:last-child:after { content: "";}

.social-icons {overflow:hidden; text-align:right; margin-bottom:12px;}
.social-icons a {display:inline-block; width:30px; height:30px; float:right;}
/*.icon-1 {background:url(images/icons/icon-1.png) 0 0 no-repeat; overflow:hidden;}*/
.phone { padding-left: 5px; padding-right:5px;line-height: 28px; height:30px; font-size: 18px; font-weight:bold; overflow:hidden; text-align:center; color:#ffffff; background-repeat: repeat; letter-spacing: 2px;background-size:100%;
text-shadow: -1px 0px #6089b0, 0px -1px #6089b0, 1px 0px #6089b0, 0px 1px #6089b0, -1px -1px #6089b0, 1px 1px #6089b0, -1px 1px #6089b0, 1px -1px #6089b0,
1px 0px 4px #6089b0,0px 0px 2px #6089b0,0px 0px 3px #6089b0,0px 0px 2px #6089b0,0px 0px 3px #6089b0,0px 0px 4px #6089b0,0px 0px 4px #6089b0,0px 0px 4px #6089b0,0px 0px 4px #6089b0,0px 0px 4px #6089b0;
}

.icon-2 {background:url(images/icons/vk-icon2.png) 0 0 no-repeat; margin-left:7px;}

/*.social-icons a:hover {background-position:0 bottom;}*/
/*
text-shadow: -1px 0px black, 0px -1px black, 1px 0px black, 0px 1px black, -1px -1px black, 1px 1px black, -1px 1px black, 1px -1px black;

*/
.slogan {overflow:hidden; font-family: 'PT Sans'; font-size:20px; text-align:right; margin-top:-10px;margin-left: -5px; font-color:#ff5555;}
nav { font-family: 'PT Sans'; font-style: bold; font-weight:700; overflow:hidden; float: right; margin-right: 10px; height: 45px;}

ul.nav-header {float:right; margin-top:15px;}
ul.nav-header li {float:left; line-height:30px; margin:0px 0 0px 34px;}
ul.nav-header li a {font-size:18px; line-height:14px; color:#292929; display:inline-block; }
ul.nav-header li a:hover, ul.nav-header li.nav-selected a {color:#01a5ca;}

.bg-img {background:url(images/bg-img.gif) 0 0 no-repeat; width:150px; height:6px; position:absolute; top:-29px; left:-152px;}

/*********************************content*************************************/
#content {width:100%; font-family:'Open Sans'}
.box-shadow {box-shadow: 0px 0px 5px #dbdbdb;background:#fff;}
.img-border {border:#f4f4f4 5px solid;}
.block-1 { padding:25px 30px 29px 44px;}
.block-2 { padding:25px 25px 40px 25px;}
.block-3 { padding:25px 25px 25px 44px;}
.col-1 {float:left; width:575px; margin-right:65px;}
.col-2 {float:left; width:225px;}
.col-3 {float:left; width:255px; margin-right:25px; }
.col-4 {float:left; width:590px; text-align:justify;}
.col-4 IMG{
      margin-right: 15px;
	  margin-top: 10px;
	  display:block;
      }
.col-5 {float:left; width:845px; }

/*   Форма обратной связи */	  
.col-3 myform { margin: 0px 0 0px 0px; width:250px; }
.col-3 fieldset { height: 110%; width:250px;}
.col-3 input {border:#8CD6FF 1px solid; background:#fff;font-family:'Open Sans'; font-size: 14px; color:#000000; margin-top: 5px; padding:2px 2px 2px 2px; outline: medium none; width: 243px; float:left; height:22px;}
.col-3 textarea {border:#8CD6FF 1px solid; background:#fff; font-family:'Open Sans'; font-size: 14px; margin-top: 5px; margin-bottom: 5px; color:#000000; height: 120px;outline: medium none;overflow: auto;padding: 5px 0px 0px 5px;width: 242px;resize:none;float:left;}
.col-3 label {position:relative;overflow:hidden;display: block;}
.col-3 input[type=submit] { width: 110px; border:#ffffff 1px solid; background:#f4f4f4; font-size:12px; height:30px; color:#01a5ca; text-transform:uppercase; display:inline-block; padding:5px 2px 2px 5px; float:left;margin-top: -2px;}
.col-3 input[type=submit]:hover {background:#d3d1d1; color:#333; display:inline-block;}
.hideme { display: none; }
label.error { width: 241px; display: inline; color: red; font-size: 12px;}

.menuleft  table { border: 0px solid white; }
.menuleft th { border: 0px solid white; }
.menuleft tr { border: 0px solid white; }
.menuleft td { padding-left: 0px; padding-right: 0px; vertical-align: middle; border: 0px solid white; }
.menuleft input[type=submit] { width: 230px; border:#ffffff 1px solid; background:#f4f4f4; font-size:14px; height:40px; color:#01a5ca; text-transform:uppercase; display:inline-block; padding:2px 2px 2px 2px; float:left;margin-top: -2px;}
.menuleft input[type=submit]:hover {background:#d3d1d1; color:#333; display:inline-block;}

.col-4  table { border: 0px solid white; }
.col-4 th { border: 0px solid white; }
.col-4 tr { border: 0px solid white; }
.col-4 td { padding-left: 0px; padding-right: 0px; vertical-align: middle; border: 0px solid white; }
.col-4 input[type=submit] { width: 230px; border:#ffffff 1px solid; background:#f4f4f4; font-size:14px; height:40px; color:#01a5ca; text-transform:uppercase; display:inline-block; padding:2px 2px 2px 2px; float:left;margin-top: -2px;}
.col-4 input[type=submit]:hover {background:#d3d1d1; color:#333; display:inline-block;}



/*   Форма вопроса к специалисту */	  
.col-4 myform { margin: 0px 0 0px 0px; width:590px; }
.col-4 fieldset { height: 110%; width:590px;}
.col-4 input {border:#8CD6FF 1px solid; background:#fff;font-family:'Open Sans'; font-size: 14px; color:#000000; margin-top: 5px; padding:2px 2px 2px 2px; outline: medium none; width: 590px; float:left; height:22px;}
.col-4 textarea {border:#8CD6FF 1px solid; background:#fff; font-family:'Open Sans'; font-size: 14px; margin-top: 5px; margin-bottom: 5px; color:#000000; height: 120px;outline: medium none;overflow: auto;padding: 5px 0px 0px 5px;width: 590px;resize:none;float:left;}
.col-4 label {position:relative;overflow:hidden;display: inline;}
.col-4 input[type=submit] { width: 130px; border:#ffffff 1px solid; background:#f4f4f4; font-size:14px; height:40px; color:#01a5ca; text-transform:uppercase; display:inline-block; padding:2px 2px 2px 2px; float:left;margin-top: -2px;}
.col-4 input[type=submit]:hover {background:#d3d1d1; color:#333; display:inline-block;}


.col-4 li {padding:5px 0 5px 18px; line-height:25px; background:url(images/marker-1.gif) 0 16px no-repeat;}
.col-4 li a { color:#292929;}
.col-4 li a:hover {color:#01a5ca;}

.form-search {margin:27px 0px 0 0px; width:210px; }
#form-search input { width:188px; border:#f4f4f4 1px solid; height:16px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#bebebe;  vertical-align:top; padding:11px 9px 12px 11px; display:inline-block; margin-top:19px;}
.search_button {background:#f4f4f4; font-size:14px; line-height:16px; color:#01a5ca; text-transform:uppercase; display:inline-block; padding:12px 28px 13px 28px; margin:15px 0px 0 0;}
.search_button:hover {background:#d3d1d1; color:#333; }

.box-2>div {float:left; width:170px; margin-right:30px;}
.box-2 p.color-1 {margin-top:5px;}
.border-1 {border-bottom:#e5e5e5 1px solid; padding-bottom:15px; margin-bottom:9px;}

/****************************footer************************/
footer { width:100%; position:relative; overflow:hidden; text-align:center; padding:32px 0 45px 0;}
footer p {color:#1e1e1e;}

/**********************form**********************/
.map {width:200px; height:200px; margin:20px 0 0 0;}
.map iframe {width:200px; height:200px;}
dl {margin:12px 0px 0 0px;}
dl dt {}
dl dd span { display:block; width:83px; float:left;}
dl dd {}
dl dd a {text-decoration:underline !important;}
dl dd a:hover {text-decoration:underline; color:#333;}
#form { margin: 20px 0 0px 0px; width:575px; }
#form input {border:#f4f4f4 1px solid; background:#fff;font: 12px Arial, Helvetica, sans-serif;color:#bebebe;padding:11px 9px 13px 11px;outline: medium none;width: 278px; height:17px; float:left;}
#form textarea {border:#f4f4f4 1px solid; background:#fff;font: 12px Arial, Helvetica, sans-serif;color:#bebebe; height: 192px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 562px;resize:none;margin:0px 0 0 0;float:left;}
#form label {position:relative;overflow:hidden;display: block;min-height:53px;}
.btns {text-align:right; width:575px; padding-top:10px;}
.btns a {display:inline-block; margin:0 0px 0 10px;}
