@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700|Open+Sans+Condensed:700&subset=latin,cyrillic);

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form, input { margin: 0; padding: 0; }
html { height: 100%;}
body { font: 400 15px/22px 'Open Sans', sans-serif; color: #000000; background: #ffffff;}
img { border: none; }
a { cursor: pointer; text-decoration: underline; color: #0089d0}
a:hover { text-decoration: none;}
p { margin-bottom: 22px;}
p small { font-size: 0.8em; }
h1, h2, h3, h4, h5, h6 { font: 700 30px 'Open Sans Condensed', sans-serif; color: #000000; margin-bottom: 18px;}
h1 { font-size: 36px;}
h3 { font-size: 26px;}
h4 { font-size: 22px;}
h5 { font-size: 18px;}
h6 { font-size: 16px;}
input[type='submit'], input[type='button'] { cursor: pointer;}
ul, ol { padding-left: 30px;}
ul li { list-style: disc outside;}

.nav_container:after, .page_container:after, .footer:after { content: ''; display: table; clear: both;}

.header_wr { margin-bottom: 15px; background: #ecf0f1;}

.header, .nav_container, .page, .footer { width: 1000px; margin: 0 auto;}

.header { padding: 42px 0; position: relative;}
.logo { position: absolute; top: 20px; left: 0;}
.logo img, .tel_1 img { vertical-align: top;}
.tel_1 { position: absolute; top: 34px; right: 0;}
.tel_1 span { display: block; padding-top: 6px; text-align: right; font-size: 14px; color: #666666;}
.search { width: 168px; margin-left: 353px; padding: 0 35px 0 21px; background: #d4dad5; position: relative; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;}
.search input { border: none; outline: none;}
.search input[type='text'] { width: 168px; height: 35px; background: none; font: 14px/35px 'open sans', sans-serif;}
.search input[type='submit'] { width: 18px; height: 18px; background: url("../images/search.png") no-repeat; position: absolute; top: 9px; right: 17px;}

.nav_container_wr { margin-bottom: 35px; border-bottom: 1px solid #dbdbdb;}
.nav_container { margin-bottom: 5px; padding-bottom: 10px;}
.nav { width: 725px; padding-top: 1px; float: left;}
.nav ul { padding: 0; font-size: 0; display: table;}
.nav li { display: inline-block; width: 168px; margin: 0 5px 6px 0; vertical-align: top; font-size: 16px; font-weight: 300;}
.nav li.active { font-weight: 700;}
.nav li a { text-decoration: none; color: #000000;}

.basket_wr { width: 200px; padding: 0 0 0 50px; float: right; background: url("../images/basket.png") 9px 6px no-repeat;}
.basket { margin-bottom: 7px; font-size: 14px; color: #4c4c4c;}
.basket span, .basket span a { color: #9b3658;}
.basket_btn a { display: inline-block; height: 25px; padding: 0 10px; text-decoration: none; color: #ffffff; position: relative; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;background: #76AE76; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#76AE76), to(#43674c)); background: -webkit-linear-gradient(#76AE76, #43674c); background: -moz-linear-gradient(#76AE76, #43674c); background: -ms-linear-gradient(#76AE76, #43674c); background: -o-linear-gradient(#76AE76, #43674c); background: linear-gradient(#76AE76, #43674c); -pie-background: linear-gradient(#76AE76, #43674c);}

.page { margin-bottom: 29px;}
.page_container { margin-bottom: 51px;}

.contentbar { width: 725px; float: left;}
.more_btn { margin-bottom: 10px;}
.more_btn a { display: inline-block; height: 34px; padding: 0 14px; background: #5b885f; color: #ffffff; line-height: 32px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 2px 0 #466b4e; -moz-box-shadow: 0 2px 0 #466b4e; box-shadow: 0 2px 0 #466b4e;}

.sidebar { width: 250px; padding-top: 11px; float: right;}
.sidenav { padding: 0 14px 4px; background: #e7eee9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 2px 2px 0 #c3d0c7; -moz-box-shadow: 2px 2px 0 #c3d0c7; box-shadow: 2px 2px 0 #c3d0c7;}
.sidenav ul, .subnav ul { padding: 0;}
.subnav { margin: 3px -14px -1px; padding: 10px 14px 10px; background: #f4f4f4; position: relative; display: none; -webkit-box-shadow: 2px 0 0 #e1e1e1; -moz-box-shadow: 2px 0 0 #e1e1e1; box-shadow: 2px 0 0 #e1e1e1;}
.sidenav li.active .subnav { display: block;}
.sidenav li, .subnav li { list-style: none; font-size: 14px;}
.sidenav li { padding: 10px 0 0; border-top: 1px dotted #b4c0b7;}
.sidenav li.active { border-bottom-color: transparent;}
.sidenav li:first-child { border-color: #e7eee9;}
.sidenav li a, .subnav li a { text-decoration: none; display: inline-block;}
.sidenav li a { color: #2d4131; margin-bottom: 10px;}
.subnav li { margin-bottom: 2px; padding: 0 0 0 16px; border: none; line-height: 20px; background: url("../images/marker_1.png") 0 8px no-repeat;}
.subnav li a { color: #000000; margin-bottom: 0;}

.catalog h2 { margin-bottom: 43px; padding-bottom: 18px; background: url("../images/underline.png") 50% 100% no-repeat; text-align: center;}
.catalog_list { width: 100%; overflow: hidden;}
.catalog_list ul { width: 110%; padding: 0; font-size: 0; display: table;}
.catalog_list li { display: inline-block; margin: 0 20px 23px 0; vertical-align: top; list-style: none; border: 1px solid #cccccc; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.catalog_list li a { display: block; width: 284px; padding: 17px 17px 14px; text-decoration: none;}
.catalog_list li a img { margin-bottom: 11px; position: relative; vertical-align: top; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.item_name { display: block; margin-bottom: 9px; font-size: 15px; font-weight: 700; color: #466b4e;}
.inner_list, .inner_list span  { display: block; font-size: 15px; color: #010101;}
.inner_list { padding-left: 17px;}
.inner_list span { margin-bottom: 6px; padding-left: 14px; line-height: 20px; background: url("../images/marker_2.png") 0 9px no-repeat;}

.foot_wr { background: #ecf0f1;}
.footer { padding: 10px 0 8px;}
.adr { width: 580px; margin-right: 10px; float: left; font-size: 14px; line-height: 24px;}
.cop { width: 170px; margin-left: 16px; padding-top: 11px; float: right; text-align: right; font-size: 13px; color: #333333;}
.tel_2 { padding-top: 2px; overflow: hidden; text-align: right;}
.tel_2 img   { vertical-align: top;}
.tel_2 span { display: block; padding-top: 3px; font-size: 14px; color: #666666;}    
© TrueDev.org