@font-face {
    font-family: "Conv_ClearSans";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/ClearSans.woff") format("woff"), url("/themes/default/fonts/ClearSans.ttf") format("truetype"), url("/themes/default/fonts/ClearSans.svg") format("svg");
}

position: relative; * { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0;     font-family: Conv_ClearSans,arial; font-size: 12px; color: #5c5b49; background: url("../images/fon.jpg") repeat scroll 0 0 transparent;;  }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }

*html #main { height: 100%; }


p {     font-size: 15px;
    line-height: 1.6;
    margin: 15px 0;}
a { text-decoration: underline; color: #1F5A7A; }
a:hover { text-decoration: none; }

/* ----- h1- h6 ----- */
h1 {     color: #4b4b4b;
    font-family: Conv_ClearSans,arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 28px; }
h2 { font-size: 20px; color: #4b4b4b; margin: 0 0 8px 0; line-height: 1.2; font-weight: normal; text-transform: uppercase; font-family: Conv_ClearSans,arial;}
h3 { font-size: 16px; color: #4b4b4b; margin: 0 0 21px 0; line-height: 1.2; font-weight: normal; font-family: Conv_ClearSans,arial; }

table { border-collapse: collapse; }
input { font-family: arial; font-size: 8pt; color: #000; }
textarea { font-family:  arial; font-size: 8pt; color: #000; }
ul { list-style: none; margin:0px; padding: 0px; }

 /* ----- header ----- */
.fon_header{
    height:618px;
    min-width: 1130px;
    width: 100%;
	background: url("../images/fon_header.jpg") no-repeat scroll 68% 0% transparent;
}

header  {
    display: block;
    margin: 0 auto;
    height: 618px;
    position: relative;
    width: 1130px;
}
.logo_header{
    left: 454px;
    position: absolute;
    top: 331px;
}
/* ----- info_header ----- */
.info_header{
    left: 630px;
    position: absolute;
    top: 39px;
    font-size: 14px;
	z-index:10;
}

.info_header li{
padding: 0px 8px;
float:left;
border-left:1px solid #fff;
}

.info_header li:first-child{
border-left: none;
}

.info_header a{
color: #fff;
font-family: Conv_ClearSans,arial;
text-decoration: none;
}

/* ----- slogan_header ----- */
.slogan_header {
    color: #1c9ba9;
    font-family: Conv_ClearSans,arial;
    font-size: 26px;
    right: 0px;
    position: absolute;
    top: 172px;
    text-align: right;
}
.slogan_header p {
    color: #1c9ba9;
    font-weight: bold;
    margin: 0px;
}
/* ----- contact_header ----- */
.contact_header{
    color: #0e4b4d;
    font-family: Conv_ClearSans,arial;
    right: 0px;
    position: absolute;
    top: 277px;
    font-size: 18px;
    font-weight: bold;
	text-align: right;
}

.contact_header  p{
    color: #0c95a4;
    font-family: Conv_ClearSans,arial;
    font-size: 26px;
    margin: 3px 0px 0px;
}

.call_header {
    background: transparent url("../images/phone_header.png") no-repeat scroll 0 0;
    right: 0px;
    padding: 0px 0 28px 40px;
    position: absolute;
    top: 431px;
    font-size: 18px;
}
.call_header a {
    color: #0c95a4;
	font-family: Conv_ClearSans,arial;
}

.mail_header{
    right: 0px;
    position: absolute;
    top: 474px;
    font-size: 18px;
}

.mail_header a{
color: #0e4b4d;
text-decoration: none;
font-family: Conv_ClearSans,arial;}
/* ----- menu ----- */     
.fon_nav{
    background: transparent url("../images/fon_menu.png") no-repeat scroll 0 0;
    height: 75px;
    position: absolute;
    top: 46px;
    width: 1029px;
    left: 44px;
} 
 
nav {
    margin-left: 156px;
    margin-top: 32px;
}

 nav a{
    color: #000;
    font-family: Conv_ClearSans,arial;
    font-size: 16px;
    padding: 0 14px;
    text-decoration: none;
}

 nav li {
    float: left;
    margin: 0;
    padding: 0;
}

.search_header{
    background: transparent url("../images/search_header.png") no-repeat scroll 50% 50%;
    display: block;
    float: left;
    height: 30px;
    margin: 0px 0 0 83px;
    position: relative;
    width: 30px;
}

/* ----- adress_header  ----- */
.basket_header  {
    display: block;
    float: left;
    height: 30px;
    margin: 0px 0 0 16px;
    position: relative;
    width: 30px;
}

.basket_header a{
    background: transparent url("../images/basket_header.png") no-repeat scroll 0% 0%;
    color: #fff;
    padding: 1px 0 14px 38px;
    text-decoration: none;
}

 /* ----- main ----- */
#main{
    margin: 0 auto;
    overflow: hidden;
    width: 1130px;
}
 /* ----- left_content ----- */
.left_content{
    float: left;
    margin: 0;
    width: 340px;
}
 
 /* ----- left_menu ----- */
.left_menu {
    margin-top: 11px;
    width: 240px;
}

.h_left {
    border-bottom: 1px solid #efefef;
    color: #4b4b4b;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 9px;
}
}
.left_menu li {
    padding: 4px 0px 4px;
}
.left_menu a {
    color: #666666;
    font-family: Conv_ClearSans,arial;
    font-size: 16px;
    text-decoration: none;
}
.left_menu a::before {
    content: "•";
    padding: 0px 9px 0px 0px;
}

.left_menu a:hover{
color: #0c95a4;
padding-left: 10px;
}

 /* ----- info_left ----- */

.info_left{
    margin-left: 0px;
	width: 229px;
    margin-top: 34px;
	font-family: Conv_ClearSans,arial;
}	

.info_left li{
} 
	
.info_left  span{
    font-weight: bold;
}	

.info_left a{
text-decoration: none;
}

.info_left p{
    color: #666666;
	margin: 2px 0px;
	}
 /* ----- right_content ----- */
.right_content {
    float: left;
    width: 790px;
}
/* ----- text ----- */
.text{
    color: #5d5d5d;
    margin: 9px 6px;
	}

.pathway {
    margin: 0 0 39px;
}

.pathway a {
    color: #9d9d9d;
    font-family: Conv_ClearSans,arial;
    font-size: 14px;
    margin-right: 5px;
    text-decoration: none;
}

.pathway a:active {
	color: #2ca3b0;
}
/* ----- catalog ----- */

.catalog {
    font-family: Conv_ClearSans,arial;
    margin: 50px 0px 0px;
}

.catalog  li{
    border: 1px solid #e5e5e5;
    float: left;
    margin: 5px 5px;
    padding: 4px 5px 2px;
    position: relative;
    width: 240px;
}
.catalog  a{
    color: #666666;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Conv_ClearSans,arial;
}

.text_catalog{
    background-color: rgba(242, 240, 240, 0.72);
    bottom: 4px;
    color: #666666;
    padding: 10px 0px;
    position: absolute;
    text-align: center;
    width: 241px;
    font-size: 15px;
}

.text_catalog:hover{
    background-color: #77eff0;
}

.text_catalog:hover  a{
   color:fff;
}

.sym_sale{
    background: transparent url("../images/sym_sale.png") no-repeat scroll 0 0;
    width: 88px;
    height: 70px;
    display: block;
    position: absolute;
}
/* ----- slider ----- */
.slider{
    float: left;
    margin: 25px auto;
    width: 1112px;
}

 /* ----- footer ----- */
footer {
position: relative;
    display: block;
    height: 398px;
    margin: 0 auto;
    width: 1130px;
 }
 
.fon_footer {
    background: transparent url("../images/fon_footer.jpg") no-repeat scroll 70% 0;
    min-width: 1130px;
    width: 100%;
    margin-top: 7px;
	}

.logo_footer{
    left: 499px;
    position: absolute;
    top: 149px
}
 /* ----- menu_footer ----- */
.h_footer{
    border-bottom: 1px solid #adaeae;
    color: #4c4c4c;
    font-family: Conv_ClearSans,arial;
    text-transform: uppercase;
    font-size: 16px;
    padding-bottom: 11px;
	font-weight: bold;
} 
 
.menu_footer{
    left: 0px;
    position: absolute;
    top: 133px;
}

.menu_footer li, .service_footer li {
    padding: 7px 0px;
}
.menu_footer a, .service_footer a {
    color: #7c8081;
    font-size: 13px;
    padding: 0;
    text-decoration: none;
}
.menu_footer a:before, .service_footer a:before {
    color: #b9b9b9;
    content: "•";
    padding-right: 6px;
}

.service_footer{
    left: 156px;
    position: absolute;
    top: 133px;}

 /* ----- contact_footer ----- */
.contact_footer {
    color: #6f6f6f;
    font-family: Conv_ClearSans,arial;
    font-size: 12px;
    left: 736px;
    position: absolute;
    top: 133px;
}
.contact_footer p {
    margin: 5px 0px 0px;
    font-size: 13px;
}
.contact_footer a {
    color: #6f6f6f;
    text-decoration: none;
    font-size: 13px;
}
.phone_footer {
    background: transparent url("../images/phone_footer.png") no-repeat scroll 0% 50%;
    padding: 0px 30px;
}
.local_footer {
    background: transparent url("../images/local_footer.png") no-repeat scroll 0% 50%;
    padding: 0px 30px 0px;
}
.mail_footer {
    background: transparent url("../images/mail_footer.png") no-repeat scroll 0% 50%;
    padding: 0px 30px;
}

 /* ----- eo ----- */
.copy {
    color: #808d8e;
    font-family: Conv_ClearSans,arial;
    font-size: 11px;
    left: 0px;
    position: absolute;
    top: 358px;
}
.soc_footer {
    font-family: Conv_ClearSans,arial;
    left: 888px;
    position: absolute;
    top: 358px;
}
.soc_footer a {
    margin: 0px 10px;
}
