/*--------------------- General styles start ---------------------*/

*{margin: 0px; padding: 0px;}

@font-face { 
font-family: MyriadPro-Regular; 
src: url(/font/MyriadPro-Regular.otf); 
} 
@font-face { 
font-family: MyriadPro-It; 
src: url(/font/MyriadPro-It.otf); 
} 

@font-face { 
font-family: MyriadPro-Semibold; 
src: url(/font/MyriadPro-Semibold.otf); }
 
@font-face { 
font-family: MyriadPro-Cond; 
src: url(/font/MyriadPro-Cond.otf); }

@font-face { 
font-family:TextCondPro-Regular; 
src: url(/font/PFDinTextCondPro-Regular.ttf);

}

@font-face { 
font-family:Light; 
src: url(/font/PFDinTextCondPro-Light.ttf);

}

@font-face { 
font-family:Bold; 
src: url(/font/PFDinTextCondPro-Bold.ttf);

}

@font-face { 
font-family:Medium; 
src: url(/font/PFDinTextCondPro-Medium.ttf); }

@supports not (display: inline-block) {
 zoom:1;
 display:inline;
}

body {
 font: 1px 'Arial', 'Tahoma';
 color: #000000;
 text-align: center;
 margin: 0px !important;
 background: url(/img/img_bottom.jpg) center bottom no-repeat;
}

input, select {
 font: 16px 'Arial', 'Tahoma';
}

body a {
 color: #000000;
 text-decoration: underline;
}

body a:hover {
 text-decoration: underline;
}

img {border: 0px;}

hr{margin: 5px;}

table{
 font:normal 12px/14px 'Tahoma';
 }
 
P {
 font:normal 18px/18px 'Light';
 padding: 10px 0px;
 letter-spacing: 0.1px;
} 

h1{font:normal 25px/25px 'TextCondPro-Regular'; padding: 10px; color:black;}
h2{font:normal 22px/22px 'TextCondPro-Regular'; padding: 20px; color:black;}
h3{
 font:normal 18px/20px 'TextCondPro-Regular';
 padding: 10px 0;
 color: black;
 text-decoration:underline;
}

h4{
 font:normal 18px/20px 'TextCondPro-Regular';
 padding: 5px 0;
 color: black;
}



/*--------------------- General styles end ---------------------*/

/*--------------------- All content start ---------------------*/

#all {
 width: 100%;
 min-width: 1100px;
 }

/*--------------------- All content end ---------------------*/

.cat_menu{
 display: block; 
 }

.op_menu{
 display: none; 
 }
/*--------------------- Header start ---------------------*/

a.call-back{
 display: inline-block;
 padding: 15px 34px 15px 24px; 
 position: relative;
 font-family: 'Light', sans-serif;
 font-size: 15px;
 line-height: 18px;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 letter-spacing: 1.3px;
 color: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #00294c;
 background-color: #014b81;
}
a.call-back:after{
 content: '';
 display: block;
 width: 15px;
 height: 11px;
 position: absolute;
 top: 18px;
 right: 15px;
 background: url("../img/call-bck-img.png") no-repeat center center;
 -webkit-transition: all 0.15s ease-in-out ;
 -moz-transition: all 0.15s ease-in-out;
 -o-transition: all 0.15s ease-in-out;
 transition: all 0.15s ease-in-out;
}
a.call-back:hover{
 text-decoration: underline;
}
a.call-back:hover:after{
 top: 20px;
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
}
a.btn-styled{
 display: inline-block;
 padding: 9px 45px;
 position: relative;
 font-family: 'Bold', sans-serif;
 font-size: 16px;
 line-height: 22px;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 color: #000;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 -ms-border-radius: 20px;
 -o-border-radius: 20px;
 border-radius: 20px;
 border: 1px solid #ffcd00;
 background-color: #ffcd00;
}
a.btn-styled:hover{
 color: #00294c;
 background-color: #ff9c00;
 border-color: #ff9c00;
 text-decoration: none;
}
header{
 position: relative;
 left: 0;
 right: 0;
 top: 0;
 z-index: 500;
 margin: 0 auto;
 width: 100%;
 height: 100%;
}

.content{
 width: 1100px;
 margin: 0 auto;
 height: 130px; 
 background: url("../img/header_fon.png") top center no-repeat; 
}
header .header_fon {
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
 z-index: -1;
 height: 155px;
 border-bottom: 1px solid #7e7aa1;
}

header .logo{
 display: block;
 width: 219px;
 height: 55px;
 float: left;
 margin: 30px 0 0 0 ;

 text-decoration: none;
 position: absolute;
 z-index:2;
}
header .logo:hover{
 text-decoration: none;
}

header .dop-logo{
 width: 300px;
 height: 50px;
 position: relative;
 right: 0;
 top: 0px;
 padding: 0px 5px;
 display: inline-block;
 float: right;
}

header .mail-nav {
 width: 220px;
 padding:13px 0 17px 20px;
 float:right;
 display: inline-block;
 position: relative;
} 

header .mail-nav small{
 display:inline-block;
 color:#000;
 font-family: 'Medium', sans-serif;
 font-size: 22px; 
}

header .phone-nav {
 display: none;
 width: 400px; 
 padding:13px 0 17px 20px;
 float: right;
 text-align: right;
 position: relative;
} 

header .phone-nav small{
 display:inline-block;
 color:#000;
 font-family: 'Medium', sans-serif;
 font-size: 25px;
 color: #c14932; 
} 

header .phone-nav small:hover{
 text-decoration: none;
 color: #000;
}

img.mail-img{
 display:inline-block;
 vertical-align: top;

}
 
header ul.contacts{
 display: block;
 float: right;
 font-size: 0;
 line-height: 0;
 text-align: center;
 margin: 0 50px;
 padding: 25px 30px 0 30px;
}
header ul.contacts li{
 display: block;
 padding: 5px 10px;
 text-align: left;
 font-family: 'TextCondPro-Regular', sans-serif;
 font-size: 18px;
 line-height: 25px;
 letter-spacing: 0.50px;
 color: #000;
}
header ul.contacts a{
 display: block;
 font-family: 'Bold', sans-serif;
 font-size: 30px;
 line-height: 24px;
 letter-spacing: 0.37px;
 color: #c14932;
 text-decoration: none;
}
header ul.contacts a:hover{
 text-decoration: none;
 color: #014b81;
}
header ul.contacts a:hover span{
 color: #c14932;
}
header ul.contacts a span{
 font-family: 'TextCondPro-Regular' ,sans-serif;
 font-size: 25px;
 line-height: 20px;
}
header a.call-back{
 display: block;
 float: right;
 margin-top: 2px;
 margin:40px 20px;
}
#nav-stuck {

}
.sticky {
 position: fixed;
 top: 0px; 
 opacity: 1;
}
nav.site-nav{
 border-top: 1px solid #7e7aa1; 
 position: relative;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)"; 
 box-shadow: 4px 5px 6px rgba(0,0,0,0.12);
 z-index:900;
 
}
nav.site-nav .center{
 width: 1100px;
 margin: 0 auto; 
overflow: hidden;
background:none;
 
}
nav.site-nav, nav.site-nav ul{
 display: block; 
}
nav.site-nav ul{
 font-size: 0;
 line-height: 0;
 text-align: center;
 width: auto;
 float: left;
 z-index: 500;
 margin-right:0px;
 padding: 8px 10px; 
 border-left: 1px solid #c14932;
 border-right: 1px solid #c14932; 
}
nav.site-nav li{
 display: inline-block;
 padding: 0 10px;
}
nav.site-nav li:last-child{
 padding-right: 20px;
}
nav.site-nav li a{
 display: block;
 text-align: center;
 font-family: 'Medium', sans-serif;
 color: #000;
 font-size: 14px;
 line-height: 18px;
 letter-spacing: 0.52px;
 text-transform: uppercase;
 text-decoration: none; 
}
nav.site-nav li a:hover{
 text-decoration: underline;
}
li.menu_separator{ 
 display: block;
 text-align: center;
 font-family: 'Bold', sans-serif;
 color: #c14932;
 font-size: 18px;
 line-height: 38px;
 letter-spacing: 0.52px;
 text-transform: uppercase;
 text-decoration: none; 
}
nav.site-nav li.active, nav.site-nav li.active:hover, nav.site-nav li.active span, nav.site-nav li.active:hover span{
 margin-bottom: 0;
 padding-bottom: 9px;
 font-family: 'Bold', sans-serif;
 font-size: 14px;
 line-height: 26px;
 letter-spacing: 0.52px;
 text-decoration: none;
 text-transform: uppercase;
 color: #c14932;
}
#top {
 margin: auto;
 width: 1100px;
 height: 10px;
 background:#cecece;
 opacity: 0.6;
 overflow: hidden;
 border-radius: 0 0 8px 8px;
 -moz-border-radius:0 0 8px 8px; 
 -khtml-border-radius: 0 0 8px 8px;
}
#topmenu {
 height: 135px;
 text-align: left;
}
#topmenu_logo {
 overflow: hidden;
 background:#cecece;
 opacity: 0.6; 
 position: absolute;
 width: 450px;
 height: 130px;
 z-index:1;
 }
#triangle {
 width: 80px;
 height: 0px;
 position: absolute;
 margin:0 0 0 450px;
 opacity: 0.6;
 border-top: 65px solid transparent;
 border-left: 40px solid #cecece;
 border-bottom: 65px solid transparent;
 z-index:1;
 }
#tps-title{ 
 margin: 10px 0px 0 220px ;
 text-align:left;
 color:black;
 font: normal 17px/19px 'Light', 'Arial';
 position: absolute;
 z-index:2;
 } 
#tps-name{
color:black;
font: normal 24px/24px 'TextCondPro-Regular', 'Arial';
}


.centered-txt{
 width:160px;
 height: 20px;
 margin:6px 3px 0 20px; 
 float: left;
 text-align: center;
 color:white;
 text-transform: uppercase;
 font: normal 19px 'TextCondPro-Regular';
}
#akcii {
 width: 1100px;
 margin-top: 2px;
 margin-bottom: 5px;
 overflow: hidden;
}
.akcii-absolute { 
 margin-top: 10px;
 margin-bottom: 5px;
 height: 165px;
}
.akcii-title{
 font:normal 18px/20px 'MyriadPro-Regular';!important;
 color:black;
 text-align: center;
}
img.akcii-img{padding-right: 15px;}
a.akcii-a{
 color:rgb(202, 78, 0);
 font: 14px 'Tahoma', 'Helvetica' 'sans-serif';
 position:absolute;
 }
#akcii span{
font: normal 16px 'Arial', 'Tahoma', 'Helvetica' 'sans-serif'!important;
color:black; 
}
#akcii1 {
 float: left;
 margin-left: 0px;
 width: 110px;
 height: 150px;
 border-color:#7e7aa1;
 border-style:solid;
 border-width: 1px;
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset;
 -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset;
 box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset; 
 }

.akcii1-intro{
 padding: 25px 10px;
 text-align: center;
}
 
.akcii1-intro a{
 color:rgb(202, 78, 0);
 font: 14px 'Tahoma', 'Helvetica', 'sans-serif';
 }

#akcii2{
 float: left;
 margin-left: 15px;
 width: 465px;
 height: 150px;
 border-color:#7e7aa1;
 border-style:solid;
 border-width: 1px;
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset;
 -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset;
 box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset; 
}

.akcii2-intro{
 text-align: left;
 padding: 10px 10px;
 font: 14px 'Tahoma', 'Arial';
 }

.akcii2-intro a{
 text-align:center;
 float:left;
 width:100px;
 height: 20px;
 line-height:1.3;
 margin:110px 0px 0px 0px;
 cursor:pointer;
 color:rgb(202, 78, 0);
 z-index:2;
 text-decoration:none;
 position:absolute;
 background:#dedee0;
 border-radius:15px;
 -moz-border-radius:15px; 
 }

#timer_txt{
 margin:0 0 0 50px;
 width:300px;
 height:20px;
 font: normal 16px/16px 'Tahoma', 'Arial'; 
}

#hour,#min,#sec,#day {
 margin:0 0 0 6px;
 width:60px;
 height:70px; 
 display:inline-block;
 vertical-align: top;
 color: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #00294c;
 background-color: #014b81; 
}

#hour small,#min small,#sec small,#day small {
 width:100%;
 text-align:center;
 font:normal 18px/18px 'TextCondPro-Regular'!important;
 padding:50px 0 0 0;
 display: block; 
}
#hour0, #hour1, #min0, #min1, #sec0, #sec1, #day0, #day1{
 position:absolute; 
}
code {
 margin:0px;
 padding:2px 0px 0 6px;
 width:24px;
 height:40px; 
 font:bold 40px/40px 'Tahoma', 'Arial';
 position:absolute; 
}
#sec1,#min1,#hour1,#day1 {
 margin-left:25px;
}
#timer_wrap {
 height:50px;
 width:450px; 
 }
#clock { 
 height:50px;
 width:300px;
 margin:0px 0px 0px 145px; 
}
#akcii3 {
 float: left;
 margin-left: 15px;
 width: 470px;
 height: 150px;
 border-color:#7e7aa1;
 border-style:solid;
 border-width: 1px;
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset;
 -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset;
 box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.4) inset; 
 }

.akcii3-intro{
 text-align: left;
 padding: 10px 10px;
 font: 14px 'Tahoma', 'Arial';
 }

.akcii3-intro a{
 text-align:center;
 float:left;
 width:100px;
 height: 20px;
 line-height:1.3;
 margin:110px 0px 0px 0px;
 cursor:pointer;
 color:rgb(202, 78, 0);
 z-index:2;
 text-decoration:none;
 position:absolute;
 background:#dedee0;
 border-radius:15px;
 -moz-border-radius:15px; 
 }



/*--------------------- Header end ---------------------*/


/*---------------- Mainmenu start------------*/

#mainmenu {
 position: absolute;
 float:left; 
 text-align: center;
 width: 468px;
 margin-left: 30px;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius: 15px; 
 background: radial-gradient(circle at center, #4E4D4D, #8a8a8a);
 border:1px solid #8a8a8a;
 z-index:2;
}

#mainmenu ul {
 margin: 0 0 0 13px;
 background: radial-gradient(circle at center, #4E4D4D, #8a8a8a); 
}

#mainmenu li.type {
 float: left;
 width: 110px;
 height: 38px; 
 list-style-type: none;
 background: radial-gradient(circle at center, #4E4D4D, #8a8a8a);
 text-align:center;
}

#mainmenu li a {
 display: block;
 margin:5px auto; 
 font: 16px/17px 'Medium', 'Tahoma';
 letter-spacing: 0.2px;
 line-height:25px;
 color: white;
 text-transform: uppercase;
 text-decoration: none; 
 white-space: nowrap; 
 text-align:center;
}

.separator{
 display:inline-block;
 list-style-type: none;
 background:#cf0900;
 width: 4px;
 height: 17px;
 margin:-3px 5px;
 padding:0px 0;
 
 
}


#mainmenu li a:hover, #mainmenu li a.uMenuItemA {
 color: #f0bd0f;
 text-decoration: none;

}

ul.uMenuRoot {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#poisk{ 
 margin-left: 820px;
 position: absolute;
 width:280px; 
 height:38px;
 z-index:2;
 }

.poisk_box{ 
 float:left; 
 width:220px; 
 height:33px; 
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 margin:0 auto;
 background: #74726e;

}

.poick_os { 
 width:280px; 
 background:none; 
 border: 0px solid #A0A8AC;
 margin-right: 0px;
 margin-top: 0px;
 height: 40px;
 } 

 .poick_os input { 
 margin:5px 0 0 13px; 
 vertical-align:middle; 
 font:11px Verdana,Arial,Helvetica,sans-serif;
 } 

 .poick_pole { 
 color:#555!important; 
 width:186px!important; 
 height:10px!important; 
 border:none!important; 
 padding:6px 4px!important;
 } 
 
 .poick_knopka {
 float:left; 
 margin:3px 0 0 5px !important;
 text-shadow: 1px 1px 1px #1061B0; 
 width:26px; 
 height:26px;
 cursor:pointer; 
 background:url(../img/poisk2.png)!important; 
 border:0px solid red!important; 
 font-weight: bold!important; 
 } 
 
.poick_knopka:hover {background:url(../img/poisk3.png)!important;} 
 .poick_os, 
 .poick_knopka { 
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px; 
 }

.kartasite {
 float:right; 
 margin:5px 10px 0 0 ;
 width:34px; 
 height:26px;
 display: inline-block; /* Строчно-блочный элемент */
 position: relative; /* Относительное позиционирование */
 cursor:pointer;
 background:url(/img/karta_sajta.png)!important;
 }

.kartasite:hover {background:url(../img/karta_sajta2.png)!important;} 
.kartasite:hover::after {
 content: attr(data-title); /* Выводим текст */
 position: absolute; /* Абсолютное позиционирование */
 left: 80%; top: 100%; /* Положение подсказки */
 z-index: 1; /* Отображаем подсказку поверх других элементов */
 background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
 font-family: Arial, sans-serif; /* Гарнитура шрифта */
 font-size: 11px; /* Размер текста подсказки */
 padding: 5px 10px; /* Поля */
 border: 1px solid #333; /* Параметры рамки */
 }

/*------------------- Mainmenu end -------------------*/

/*--------------------- Main content start ---------------------*/

#content {
 width: 1100px;
 heigth: 100%;
 margin: auto;
 
 }

#content-top {
 width: 1100px;
 height: 3px;
 overflow: hidden;
 background: url(/.s/t/798/18.png);
}

#content-mid {
 padding: 1px 0px;
}

#leftcol {
 float: left;
 width: 256px;
 margin-left: 5px;
 text-align: justify;
}


#goodslist {
 float:left;
 width: 510px;
 position:relative;
 padding:1em;
 background:#fff; 
 border-radius:4px;
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-border-radius:4px; 
}
 #goodslist p {
 font-size:16px;
 font-weight:bold;
} 
#goodslist:before,
#goodslist:after {
 content:"";
 position:absolute;
 z-index:-2;
 bottom:15px;
 left:10px;
 width:50%;
 height:20%;
 max-width:300px;
 -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
 -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
 box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
 -webkit-transform:rotate(-3deg);
 -moz-transform:rotate(-3deg);
 -ms-transform:rotate(-3deg);
 -o-transform:rotate(-3deg);
 transform:rotate(-3deg);
} 
#goodslist:after {
 right:10px;
 left:auto;
 -webkit-transform:rotate(3deg);
 -moz-transform:rotate(3deg);
 -ms-transform:rotate(3deg);
 -o-transform:rotate(3deg);
 transform:rotate(3deg);
}
.catalog2{
 padding: 0 30px; 
}
.product{
 width:45%; 
 display:inline-block;
 vertical-align:top;
 text-align: center;
}
.product:last-child{
padding:0 0 0 40px; 
}
.link_goodslist{ 
 text-align: center;
 margin-bottom:20px;
}
.link_goodslist p{
 display:block;
 font: 13px/20px 'MyriadPro-Regular', 'Tahoma'; 
 width:100%;
}
a.photo_goodslist{
width:150px;
height:150px;
display:inline-block; 
vertical-align:top;
position:relative;
border:1px solid #7e7aa1;
-webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 -o-transition: all 1s ease;
 -ms-transition: all 1s ease;
 transition: all 1s ease;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px ;
-o-border-radius: 5px;
border-radius: 5px;
}
a.photo_goodslist:hover{
-webkit-filter: grayscale(100%);
filter: grayscale(100%); 
}
.product_peht {
 background:url(/img/pet_main.png); 
}
.product_pma{
 background:url(/img/pma_main.png); 
}
.product_pon {
background:url(/img/pon_main.png); 
}
.product_kapr{
background:url(/img/kapr_main.png); 
}
.product_ftor{
background:url(/img/ftor_main.png); 
}
.product_stehf{
background:url(/img/steklo_main.png); 
}

.main_more, .main_zakaz{ 
 width:90px;
 height: 30px;
 display: inline-block;
 position: relative;
 font-family: 'Light', sans-serif;
 font-size: 13px;
 line-height: 30px;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 letter-spacing: 1.3px;
 color: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #00294c;
 background-color: #014b81;
}


#rightcol {
 float: right;
 margin-right: 10px;
 margin-left: 10px;
}
#maincol {
width:820px;
float: right;
text-align: justify;
padding-bottom: 10px;
}
#main3{
 float: left;
 width:540px;
 height:auto;
 margin:10px auto;
}
#slider-wrap{ /* Оболочка слайдера и кнопок */
 width:540px;
 height:700px;
 }
#slider{ /* Оболочка слайдера */
 width:100%;
 height:700px;
 overflow: hidden;
 position:relative;
 } 
.slide{ /* Слайд */
 width:100%;
 height:100%; 
 } 
.sli-links{ /* Кнопки смены слайдов */
 position:relative;
 margin:500px 0 0 0;
 text-align:center;
 height:150px;
 width:540px;
 z-index:30;
 background:url(/img/podmenju2.png) no-repeat;
 }
.sli-links .control-slide{
 margin:6px;
 display:inline-block;
 width:100px;
 height:100px;
 overflow:hidden;
 text-indent:-9999px;
 border-color: #4d4d4d; /* Цвет границы */
 border-style: solid; /* Стиль границы */
 padding: 5px; /* Поля вокруг текста */
 -webkit-border-radius: 60px; 
 -moz-border-radius: 60px; 
 border-radius: 60px; 
 } 
.sli-links .control-slide:hover{
 cursor:pointer;
 border-color: #005da1; /* Цвет границы */
 border-style: solid; /* Стиль границы */
 padding: 5px; /* Поля вокруг текста */
 } 
.sli-links .control-slide.active{
 background:url(/img/ykazatel.png) no-repeat;
 border-color: white; /* Цвет границы */
 border-style: solid; /* Стиль границы */
 padding: 5px; /* Поля вокруг текста */
 } 
#prewbutton, #nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */
 display:block;
 width:15px;
 height:100%;
 position:absolute;
 top:0;
 overflow:hidden;
 text-indent:-999px;
 background:url('..img/arrowBg.png') left center no-repeat;
 opacity:0.8;
 z-index:3;
 outline:none !important;}
#prewbutton{left:10px;}
#nextbutton{
 right:10px;
 background:url('..img/arrowBg.png') right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
 opacity:1;}

.text_slide{}



/*--------------------- Main content end ---------------------*/

/*--------------------- Search ---------------------*/


.eTitle {
 height: 20px;
 padding: 0px 0px 5px 0px !important;
}

.eTitle a {
 font: normal 18px/20px 'Calibri', 'Arial', 'Tahoma';
 color:#8a8a8a;
 }

.eTitle a:hover {}

.eMessage, .eText, .eAnswer {
 font: 14px/15px 'Tahoma', 'Arial';
 color: #000000;
 text-align: justify !important;
 padding: 10px 10px !important;
 line-height: 1.5; 
 height: 59px;
 overflow: hidden;
 }

.cMessage {
 font: 11px 'Calibri', 'Tahoma';
 text-align: justify !important;
}

.eDetails, .eDetails1, .eDetails2 {
 height: 20px;
 background: #e1e1e1;
 border-radius: 4px;
 -moz-border-radius: 1px;
 color: #848484;
 text-transform: uppercase;
 padding: 5px 5px;
 font: 14px/10px 'Calibri', 'Arial', 'Tahoma';
}

.cBlock1, .cBlock2 {
 background: red;
 border: 1px solid #cdcdcd;
 padding: 0px;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

.entryReadAll { 
 display:block; 
 text-align:right;
 padding: 10px;
}
/*--------------------- Search end---------------------*/



/*--------------------- Katalog ---------------------*/
#navigatog {
 color:#3e3e3e; 
 font-size: 14px;
}
#navigatog a {
 color:#3e3e3e;
 margin-bottom:15px;
 font-size: 14px;
}
#navigatog span {
 color:#8e8e8e;
 margin-bottom:15px;
 font-size: 14px;
}
#nav_katalog {
 margin: 20px 0 0 0;
 text-align: center;
 width: 820px;
 height: 50px;
}
#nav_katalog li {
 float: left;
 list-style-type: none; 
}
li.catalog_now {
 background: #8a8a8a; /* Для старых браузров */
 background: radial-gradient(circle at center, #8a8a8a, #4d4d4d);
 width: 163px;
 height: 50px; 
 border-radius: 8px 8px 0 0;
 -moz-border-radius:8px 8px 0 0; 
 -khtml-border-radius: 8px 8px 0 0;
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
}
li.catalog_next{
 width: 163px;
 height: 50px;
 background:#898989;
 opacity: 0.6;
 border-radius: 8px 8px 0 0;
 -moz-border-radius:8px 8px 0 0; 
 -khtml-border-radius: 8px 8px 0 0;
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
}
#nav_katalog li a {
 display: block;
 margin:5px 0;
 color:white;
 padding: 0 5px; 
 font-size: 14px;
 text-decoration: none;
 }
#nav_katalog li a:hover, #nav_katalog li a:active {
 display: block;
 margin:5px 0;
 padding: 0 5px; 
 font-size: 14px;
 color: #f0bd0f;
 text-decoration: none;
}
#catalog{
 width: 100%;
 }
.line{
 width: 820px;
 height: 3px;
 margin:0 0 10px 0px; 
 background: url(/img/line.png);
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
}
.line2{
 width: 820px;
 height: 3px;
 margin:10px 0px;
 background: url(/img/line2.png);
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
}
.catalog_tb{ 
height: 190px; 
}
.catalog_img{ 
 margin:0 2px 0 0;
 width: 130px;
 height: 180px;
 display: inline-block;
}
img.photo{
 width: 130px;
 height: 130px;
 border:1px solid #cecece;
 float:left;
}
.link{
 margin:138px 0 0 0;
 width: 138px;
 height: 40px;
 text-align: center;
 font-size: 14px; 
 position:absolute;
}
.link_catalog_txt{
 width: 700px;
 height: 20px;
}
.catalog_txt{
 width: 700px;
 margin-left: 60px;
 font:normal 18px/18px 'Light';
 letter-spacing: 0.1px;
}
.catalog_txt ul{
margin-left: 20px;
}
.catalog3{
 position:relative;
 padding: 10px;
 background:#fff;
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
#marker_catalog{
 height: 145px;
 width: 820px;
 background: url(/img/izolenta.png) center no-repeat;
 font:normal 14px/16px 'Tahoma';
}
#marker_catalog_kpp{
 height: 145px;
 width: 820px;
 background: url(/img/provoda.png) center no-repeat;
 font:normal 14px/16px 'Tahoma';
}
#marker_catalog_ati{
 height: 145px;
 width: 820px;
 background: url(/img/izolenta.png) center no-repeat;
 font:normal 14px/16px 'Tahoma';
}
#marker_catalog_rti{
 height: 145px;
 width: 820px;
 background: url(/img/izolenta.png) center no-repeat;
 font:normal 14px/16px 'Tahoma';
}

.marker_left{
 float:left;
 height: 70px;
 width: 250px;
 text-align:left;
 background:radial-gradient(circle at center, #cecece, #fff); 
}

.marker_intro{
 height: 70px;
 width: 350px;
}
.marker_left div{color:rgb(202, 78, 0); padding: 15px 40px;}
.marker_right{
 float:right;
 height: 70px;
 width: 250px;
 text-align: left;
 background:radial-gradient(circle at center, #cecece, #fff); 
}

.marker_right div{padding: 10px 30px;}

.marker_center{ padding: 10px; letter-spacing: 0.3px;}


#nav_catalog{
 margin:5px 0px;
 display:inline-block;
 height: 40px;
 width: 820px;
 }

.nav_next{
 color: #005da1;
 display:inline-block;
 width: 80px;
 padding:0px 3px;
 text-align: center;
 font:bold 14px/16px 'Tahoma';
 cursor: pointer;
 }

.nav_next a{ color: #005da1;}

.nav_now{ 
 display:inline-block;
 width: 18px;
 padding:1px 1px;
 text-align: center;
 background: #005da1;
 background: linear-gradient(to top, #005da1, #8db2e3);
 color: #fff;
 font:normal 14px/16px 'Tahoma';
 border-radius:10px; 
 -moz-border-radius:10px; 
 -khtml-border-radius:10px;
 cursor: pointer; 
}

.nav_lost{
 color: #005da1;
 display:inline-block;
 width: 18px;
 padding:1px 1px;
 text-align: center;
 font:bold 14px/16px 'Tahoma';
 cursor: pointer;
}

.nav_lost a{color: #005da1;}
 
.nav_click{
 float:right;
 display:inline-block;
 width: 270px;
 height: 30px;
 text-align: center;
 font-family: 'Light', sans-serif;
 font-size: 18px;
 line-height: 30px;
 z-index: 5;
 color: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #00294c;
 background-color: #014b81;
 cursor: pointer; 
}

.nav_click:hover{background: linear-gradient(to bottom, #005da1, #8db2e3);}

 #tovar_info{
 display: block;
 text-align: left;
 height: 120px;
 width: 800px;
 margin: 100px 10px;
 
}
td.title_table{
 text-align: left;
 padding: 5px;
}

td.top_table{
 text-align: center;
 padding: 5px;
 font-size:16px;
 background:radial-gradient(circle at center, #4E4D4D, #8a8a8a); 
 color: #fff;
 border:1px solid #fff;
}

td.tovar_table{
 text-align: left;
 padding: 3px 5px 3px 40px;
}

td.name_table{
 text-align: center;
 padding: 3px;
}

.tekstolit_a {
 margin-left: 0px;
 margin-top: 1px;
 width:200px; 
 height:15px;
 display: inline-block; /* Строчно-блочный элемент */
 position: relative; /* Относительное позиционирование */
 cursor:pointer;
 color:rgb(202, 78, 0);
 }
 
.tekstolit_a:hover {color:black;}
 
.tekstolit_a:hover::after {
 content: attr(data-title); /* Выводим текст */
 position: absolute; /* Абсолютное позиционирование */
 left: 30%; top: 100%; /* Положение подсказки */
 z-index: 1; /* Отображаем подсказку поверх других элементов */
 background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
 font-family: Arial, sans-serif; /* Гарнитура шрифта */
 font-size: 12px; /* Размер текста подсказки */
 padding: 10px 10px; /* Поля */
 border: 1px solid #333; /* Параметры рамки */
 }

a.tovar_content {
 display: block;
}

.tovar_content{
 position: relative;
 display: none;
}

.t2 div{
position:relative;
display:inline-block;
padding:10px;
height:100px;
width:600px;
font: normal 14px/16px 'Trebuchet MS';
margin:0 0 10px 70px;
text-align:left;
}

.t2 div:before, .t2 div:after{
content:'';
position:absolute;
}

.t1{
border-radius:10px;
background:#efefef;
border:1px solid #777;
}

.t1:before{
 left:15px;
 top:-5px;
 width:25px;
 height:20px;
 -webkit-transform:rotate(30deg) skewX(45deg);
 -moz-transform:rotate(30deg) skewX(45deg);
 -o-transform:rotate(30deg) skewX(45deg);
 -ms-transform:rotate(30deg) skewX(45deg);
 background:#efefef;
 z-index:-1;
 border:1px solid #777;
}

.t1:after{
 left:18px;
 top:-1px;
 width:18px;
 height:1px;
 background:#efefef;
}

.t1 span {
 float:right;
 font-style: italic;
}

.gallery p{
 padding:10px 40px;

}

.gallery a {
 color: rgb(202, 78, 0);
}

.gallery ul{
 padding:10px 80px;
 font:normal 18px/18px 'Light';
 letter-spacing: 0.1px;
}

.gallery li{
 padding:3px 0px;
 }
.gallery img{
-webkit-transform:scale(1); 
-moz-transform:scale(1);
-o-transform:scale(1); 
-webkit-transition-duration: 0.7s;
-moz-transition-duration: 0.7s; 
-o-transition-duration: 0.7s;
 z-index:5;
}
 
.gallery img:hover{
-webkit-transform:scale(1.8); 
-moz-transform:scale(1.8); 
-o-transform:scale(1.8);
z-index:100;
}

.gallery img.rightimg {
 margin: 10px 0 10px 40px;
 
 }

.gallery img.centerimg {
 margin: 10px 70px 10px 70px;
 }

.gallery img.leftimg {
 margin: 10px 0 10px 0px;
 }
.rekvizit{}

.gallery small{
color:#0078bf;
font:bold 16px/16px 'Tahoma';
 text-decoration:underline;
}

/*--------------------- Katalog end ---------------------------*/


/*--------------------- Article start ---------------------------*/

.article{
 width: 750px;
 margin-left: 30px;
 font:normal 14px/16px 'Tahoma';
 padding: 10px 0px;
 letter-spacing: 0.2px;
}

.article img.rightsert {
 margin: 10px 0 10px 40px;
 
 }

.article img.centersert {
 margin: 10px 70px 10px 70px;
 }

.article img.leftsert {
 margin: 10px 0 10px 0px;
 }

/*--------------------- Article end ---------------------------*/


/*--------------------- Containers start ---------------------*/

.main_block {

}
.top-inform {

}
.menu-inform {
 display: block;
 vertical-align:top;
 width: 256px;
 text-align:left; 
 margin-top:10px; 
}
.menu-title{
 background:#74726e;
 width: 256px;
 height: 35px;
 font-family: 'TextCondPro-Regular' , sans-serif;
 font-size: 18px;
 line-height: 20px;
 text-align:center;
 -moz-border-radius: 5px 0 0 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px 5px 0 0;
}
.menu-title p{
 font-family: 'TextCondPro-Regular' , sans-serif;
 font-size: 18px;
 line-height: 20px; 
 color:white;
 padding:10px 5px;
} 
li.menu-box {
 border: 1px solid #7e7aa1;
 list-style-type:none;
}
a.menu-caption, a.block_menu{
 display: inline-block;
 width: 234px;
 height: 35px;
 padding: 10px 0 0 20px;
 position: relative; 
 font-family: 'TextCondPro-Regular' , sans-serif;
 font-size: 18px;
 line-height: 20px;
 text-align: left;
 text-decoration: none;
 color:#000;
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
}
a.menu-caption:before, a.block_menu:before{
 display:block;
 content: '';
 width: 10px;
 height: 45px;
 position: absolute;
 top: 0px;
 left: 0px;
 -webkit-transition: all 0.15s ease-in-out ;
 -moz-transition: all 0.15s ease-in-out;
 -o-transition: all 0.15s ease-in-out;
 transition: all 0.15s ease-in-out;
 background-color: #014b81;
 z-index:20; 
}
a.menu-big{
 height: 48px;
 padding: 10px 0 0 20px; 
}
a.menu-big:before{
 height: 58px; 
}
a.block_menu2{
 display: inline-block;
 width: 234px;
 height: 45px;
 padding: 10px 0 0 20px;
 position: relative; 
 font-family: 'TextCondPro-Regular' , sans-serif;
 font-size: 18px;
 line-height: 20px;
 text-align: left;
 text-decoration: none;
 color:#000; 
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
 
}
a.block_menu2:before{
 display:block;
 content: '';
 width: 10px;
 height: 55px;
 position: absolute;
 top: 0px;
 left: 0px;
 -webkit-transition: all 0.15s ease-in-out ;
 -moz-transition: all 0.15s ease-in-out;
 -o-transition: all 0.15s ease-in-out;
 transition: all 0.15s ease-in-out;
 background-color: #014b81;
 z-index:20; 
}
ul.menu-content{
 list-style-type:none;
 list-style-position: inside;
 border-top: 1px solid #7e7aa1; 
 text-align:left; 
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
}
ul.menu-content li { 
 color:#000;
 padding:10px 10px;
 
} 
ul.menu-content li a{
 font-family: 'Light' , sans-serif;
 font-size: 16px;
 line-height: 13px;
 text-align: left; 
 color:#000;
 text-decoration: none;
 
}
ul.menu-content li:hover{
 background-color: #cecece;
} 


.right_block {
 width: 100%;
}
.right_indented {
 margin-bottom:2px;
 position:relative;
 text-align: left;
 width: 242px;
 height: 210px;
} 
.indented ul{
 list-style: none;
 }
.indented ul li { 
 height: 50px;
 line-height: 3.5;
 padding: 1px 0px 15px 30px; 
 display: block;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 border-top: 3px solid #8f8f8f; 
 border-bottom: 3px solid #424242;
 background:#74726e;
 z-index:5;
}
.indented ul li:first-child {border-top: none;}
.indented ul li:last-child {border-bottom: none;}
.indented a {
 color: #fff;
 font-size: 16px;
 text-decoration: none;
}
.indented ul li a:hover {
 color:#f0bd0f;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius: 15px;
}
.indented span{
 color: #fff;
 font-size: 16px;
 }
#online{
 display: inline-block;
 width: 50px;
 height: 30px; 
} 
#online.mDay:after{
 content: 'online'; 
 color: green;
 font-family: 'Bold' , sans-serif;
 font-size: 22px;
 line-height: 20px;
} 
#online.mNight:after{
 content: 'offline'; 
 color: #ff0000; 
 font-family: 'Bold' , sans-serif;
 font-size: 22px;
 line-height: 20px;
} 
.online_txt{
 display: inline-block;
 color: #595959; 
 font-family: 'Light' , sans-serif;
 font-size: 18px;
 line-height: 20px;
}
.right_blockcontent {
 width: 240px;
 text-align: left;
 background:#f0f0f4;
 background: -webkit-gradient(linear, center top, center bottom, from(#F5F5F9),color-stop(100%, #EBEBF0));
 background: -webkit-linear-gradient(top,#F5F5F9 ,#EBEBF0 100%);
 background: linear-gradient(to bottom,#F5F5F9 ,#EBEBF0 100%);
 filter: alpha(opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF5F5F9, endColorstr=#FFEBEBF0, GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F9', endColorstr='#FFEBEBF0', GradientType=0)";
 margin-bottom: 5px;
border: 1px solid #7e7aa1; 
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
}
.right_blockcontent-inside {
 padding: 10px 10px;
 width: 220px;
 font: normal 17px/18px 'Light', 'Tahoma';
 color:#595959;
}
right_blockcontent-inside p {
 padding: 5px 0 0 10px!important; 
}
.right_blockcontent-inside span {
 font-size:18px;
 color:#969aa3;
}
.right_blockcontent li {
 margin-left: 15px;
}
.right_blockcontent li a {}
.right_blockcontent li a:hover {
}
.right_blockcontent a {
 display: block;
 margin:10px 0 0 0;
 color:#c14932;
}
.right_blockcontent a:hover {}
.catsTable {
 border-collapse: collapse;
}

img.right3{
 width: 35px;
 height: 25px;
 position:absolute;
 margin:0px 0px 0px 170px;
 padding:3px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 background:#014b81; 
 z-index:2;
}
 
#right2_block {
 width: 100%; 
}
.right2_indented {
 margin-bottom:1px;
 width: 244px;
 text-align: left;
 background: #e14239;
 position:relative;
 color: #fff;
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius: 15px; 
 background: radial-gradient(circle at center, #8a8a8a, #4d4d4d);
 z-index:5;
} 

#right3_block {
 width: 100%;
 }





/*--------------------- Containers end ---------------------*/


/*--------------------- Footer start ---------------------*/


footer{
 box-shadow: 1px -8px 8px rgba(0,0,0,0.27);
 background-color: #00294c;
 position:relative;
 margin: 30px 0 0 0;
}
footer .content{
 padding: 30px 0 55px 0;
 width: 1100px;
 margin: 0 auto;
 background:none; 
}
footer a.logo{
 display: block;
 margin:20px;
 width: 219px;
 height: 54px;
 background: url("../img/ftr-logo.png") no-repeat center center transparent;
 text-decoration: none;
 opacity: 0.9;
}
footer a.logo:hover{
 opacity: 1;
}
footer h3{
 font-family: 'Bold', sans-serif;
 font-size: 14px;
 line-height: 17px;
 text-transform: uppercase;
 color: white;
 margin-bottom: 5px;
}
footer ul.contacts{
 display: block;
 padding:10px 0;
}
footer ul.contacts li{
 display: block;
 font-family: 'TextCondPro-Regular' , sans-serif;
 font-size: 16px;
 line-height: 16px;
 letter-spacing: 0.50px;
 color: white;
 margin-top: 7px;
}
footer ul.contacts li:first-child{
 margin-top: 0;
}
footer ul.contacts a{
 display: block;
 font-family: 'Bold', sans-serif;
 font-size: 18px;
 line-height: 18px;
 letter-spacing: 0.57px;
 color: white;
 text-decoration: none;
 padding:5px 0;
 opacity: 0.9;
}
footer ul.contacts a:hover{
 text-decoration: underline dashed;
 color: #5c5673; 
}
footer ul.ftr-nav, footer ul.ftr-nav li, footer ul.ftr-nav a{
 display: block;
}
footer ul.ftr-nav li{
 margin: 2px 0;
 font-size: 16px;
 line-height: 17px;
 color: white;
 opacity: 0.9;
}
footer ul.ftr-nav a{
 font-family: 'TextCondPro-Regular' , sans-serif; 
 color: white;
 text-decoration: none;
 opacity: 0.9;
}
footer ul.ftr-nav a:hover{
 color: #5c5673;
 text-decoration: underline dashed;
}
footer .col{
 float: left;
 text-align: left;
}
footer .col:first-child{
 margin-right: 20px;
}
footer .ftr-all-nav .col{
 width: 160px;
 padding: 0 0 20px 0;
 margin: 0 50px 0 0;
}
footer .ftr-all-nav .col:last-child{
 width: 180px;
 margin: 0;
}
footer .ftr-all-nav{
 float: left;
}
.copyright_metrika{
 float:left;
 width: 90px;
 height: 50px;
 margin-top:20px;
 margin-left: 30px;
}

.copyright_mail{
 float:left;
 width: 40px;
 height: 50px;
 margin-top:20px;
}

.copyright_box{ 
 float:left;
 width:100px;
 margin-top:20px;
 }





/*--------------------- Footer end ---------------------*/


/*--------------------- INPUTS start ---------------------*/


input[type=submit1], input[type=reset], input[type=button] {
 border: 1px solid #57696a;
 border-radius: 5px;
 -moz-border-radius: 5px;
 font: 12px 'Calibri', 'Arial', 'Tahoma';
 color: white!important;
 text-transform: uppercase;
 cursor: pointer;
 padding-top: 2px;
 padding-bottom: 2px;
 margin-top: 2px;
 background: #8a8a8a;

}


input[type=submit1]:hover, input[type=reset]:hover, input[type=button]:hover {
 background-position: 0px -18px;
}

input[type=reset]:active, input[type=button]:active {
 background-position: 0px -36px;
}


#mchatBtn, input.codeButtons, input.button {
 padding-left: 0px;
 padding-right: 0px;
 text-transform: none;
}

textarea.commFl {
 width: 100%;
}

.xt {
 width:37px!important;
 height:37px!important; 
 cursor: pointer!important;
 z-index:50!important;
 background:url(../img/close.png) no-repeat!important;
 border:none!important;
} /*закрытие*/

.xw-hdr-text {
 color:none!important;
 font:1px tahoma!important;
 width:0px!important;
 height:0px!important;
 background:none!important;
} /*надпись заказать звонок*/

.xw-hdr {
 background:none!important;

} /*шапка*/

.xw-bc{
 width:0px!important;
 height:0px!important;
 border:none!important;
} /*нижняя граница*/

.xw-ml{
 width:0px!important;
 height:0px!important;
 border:none!important;
} /*левая граница*/

.xw-mr{
 width:0px!important;
 height:0px!important;
 border:none!important;
} /*правая граница*/

.xw-mc{
 text-align: center!important; 
 border:none!important;
} /*центр*/

.xw-tr{background:none!important;}
.xw-tc{
 width:310px!important;
 background:none!important;
}
.xw-tl{background:none!important;}

.xw-plain{border:none!important; box-shadow:none!important;}

.xw-body{
 width:310px!important;
 height:0px!important;
 padding:0px!important;
 border:none!important;}

.xw-blank{
 width:310px!important;
 height:305px!important;
}


.myWinError{
 width:290px!important;
 height:20px!important;
 background:white!important;}

/*--------------------- INPUTS end ---------------------*/
.formFeedback {
 width:310px;
 height:370px;
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 background:#cecece;
 z-index:50;
 -moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius: 15px; /* Safari, Chrome */
 -khtml-border-radius: 15px; /* KHTML */ 
 border-radius: 15px; /* CSS3 */
 }
 
 .formFeedback .inside{
 text-transform: uppercase;
 text-align: center;
 width:250px;
 height:300px;
 padding:20px 0 0 25px;
}

.formFeedback .inside2{
 font:normal 21px/21px 'TextCondPro-Regular';
 color:black;
 width:100%;
 height:50px;
}

.formFeedback .inside3{
 color:black;
 text-align: center;
 width:100%;
 height:76px;
 margin:10px 0 0 0px;
 line-height:2!important;
}

.inside_knopka, input[type=password] {
 width:230px;
 height:30px;
 color:#464646;
font:normal 18px/18px 'TextCondPro-Regular'!important;
 padding:0 8px;
 outline:none;
 margin:5px 0;
 border:1px solid #9b9b9b;
 -moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius: 15px; /* Safari, Chrome */
 -khtml-border-radius: 15px; /* KHTML */ 
 border-radius: 15px; /* CSS3 */ 
}

.inside_knopka:hover, input[type=password]:hover {
 background: #ddebe6;
}

.inside_textarea {
 width:230px;
 height:80px;
 color:#464646;
 font:normal 18px/18px 'TextCondPro-Regular'!important;
 padding:8px 8px;
 outline:none;
 margin:10px 0;
 border:1px solid #9b9b9b;
 -moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius: 15px; /* Safari, Chrome */
 -khtml-border-radius: 15px; /* KHTML */ 
 border-radius: 15px; /* CSS3 */ 
}

textarea {
 background: #ffffff;
 border: 1px solid #abadb3;
 padding: 2px 2px;
}

textarea:hover {
 background: #ddebe6;
}


input.css-error, input.css-error:focus {
 border: 1px solid rgba(236, 82, 82, 0.8); 
 box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.4) inset, 0 0 8px rgba(236, 82, 82, 0.6);
 z-index:20;
 filter: progid:DXImageTransform.Microsoft.Glow(color=red, strength=6);
}

.buttonGrey {
 width:250px;
 height: 60px;
 line-height: 1.2!important;
 font: normal 34px/34px 'TextCondPro-Regular'!important;
 color:white!important;
 text-align: center;
 text-transform: uppercase;
 border:1px solid #9b9b9b;
 -moz-border-radius: 10px; /* Firefox */
 -webkit-border-radius: 10px; /* Safari, Chrome */
 -khtml-border-radius: 10px; /* KHTML */ 
 border-radius: 10px; /* CSS3 */ 
 cursor: pointer;
 background: #8db2e3; /* Old browsers */
 background: -moz-linear-gradient(top, #8db2e3 0%, #005da1 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8db2e3), color-stop(100%,#005da1)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #8db2e3 0%,#005da1 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #8db2e3 0%,#005da1 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #8db2e3 0%,#005da1 100%); /* IE10+ */
 background: linear-gradient(to bottom, #8db2e3 0%,#005da1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8db2e3', endColorstr='#005da1',GradientType=0 ); /* IE6-9 */
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 
}

.buttonGrey:hover {
 box-shadow: inset 0 0 20px #000;
 -moz-box-shadow: inset 0 0 20px #000;
 -webkit-box-shadow: inset 0 0 20px #000;
 background: #8db2e3; /* Old browsers */
 background: -moz-linear-gradient(top, #8db2e3 0%, #005da1 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8db2e3), color-stop(100%,#005da1)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #8db2e3 0%,#005da1 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #8db2e3 0%,#005da1 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #8db2e3 0%,#005da1 100%); /* IE10+ */
 background: linear-gradient(to bottom, #8db2e3 0%,#005da1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8db2e3', endColorstr='#005da1',GradientType=0 ); /* IE6-9 */
}



/* COMMON STYLES */
.left { float:left; }
.right { float: right; }