/* ЛАСТИК */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;	padding: 0; color:#fff; }
table {	border-collapse: collapse;	border-spacing: 0; }
fieldset, img {	border: 0; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after {	content: ''; }
abbr, acronym {	border: 0; }
header, nav, section, article, aside, footer { display: block; }
body { font: 16px/22px Arial, Tahoma, Verdana, sans-serif; }
a {	color: #362E1B; outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }
p {	margin: 9px 0 9px 0; }
img { border: none; }
input {	vertical-align: middle; outline: none; }

#wrapper {
	width: 1070px;
	margin: 0 auto;
    padding: 0 85px 0 85px;
    background: url(/skin/heading.jpg) no-repeat top center #383431;
    border-bottom: 5px solid #fff;
    margin-bottom:15px;
position:relative;
}


/* Header
-----------------------------------------------------------------------------*/
#header {  height: 253px; position:relative; }

#logo {
    background: url(/skin/logo.png) no-repeat left top;
    display:block;
    width:370px;
    height:100px;;
    text-indent: -9999px;
    position:absolute;
    top:80px;
    left:110px;
    cursor:pointer;
}

#kliver {
    background: url(/skin/kliver.png) no-repeat 0 0;
    display:block;
    width:95px;
    height:112px;;
    text-indent: -9999px;
    position:absolute;
    top:30px;
    left:0;
    cursor:pointer;
}

#kliver:hover { background-position: 0 -112px; }

#slider-box{ width:630px; height:65px; overflow:hidden; position:absolute; top:180px; left:85px;}

/* TOP menu
-----------------------------------------------------------------------------*/
#nav{ width:100%; height:50px; border-bottom: 7px solid #d9241b; background: url(/skin/nav.png) repeat-x left top #5b5b59; }

#top-menu{
    font-family: 'Roboto', sans-serif;
}

#top-menu li {
    float:left;
}

#top-menu li a {
    font-size:18px;
    color:#fff;
    text-decoration:none;
    height:50px;
    line-height:50px;
    white-space: nowrap;
    padding: 0 35px 0 35px;
    display:block;
}

#top-menu li a:hover, #top-menu li a.active {
    background: url(/skin/nav-active.png) repeat-x left top #9f9d9e;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
    background: url(/skin/split.png) repeat-y 345px 0 #71706e;
    border-top: 6px solid #383431;
    border-bottom: 8px solid #383431;
    padding:20px 0 30px 0;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 15px 0 380px;
    min-height:300px;
    overflow: hidden;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 305px;
	margin-left: -100%;
	position: relative;
    padding-left:20px;
}


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

#footer {
	width: 100%;
    min-height: 60px;
    padding:20px 0 20px 0;
position:relative;
}

/* ########################################################################################## */
/*     Контент                                                                                */
/* ########################################################################################## */
#middle h1 { font-family: 'Roboto', sans-serif; font-size:28px; line-height:28px; padding: 5px 0 7px 0; font-weight:normal;}
#middle h2 { font-family: 'Roboto', sans-serif; font-size:24px; line-height:24px; padding: 5px 0 7px 0; font-weight:normal;}
#middle h3 { font-family: 'Roboto', sans-serif; font-size:20px; line-height:22px; padding: 5px 0 7px 0; font-weight:bold;}
#middle h4 { font-size:14px; line-height:20px; padding: 5px 0 7px 0; font-weight:bold;}
#middle h5 { font-size:14px; line-height:18px; padding: 5px 0 7px 0; font-weight:bold;}
#middle h6 { font-size:12px; padding: 5px 0 10px 0; font-weight:bold;}

#content h1.heading { font-family: 'Roboto', sans-serif; font-size:21px; font-weight: normal; font-style: italic; }

#middle ol { margin:0 0 0 7px;}
#middle ul { margin:0 0 0 7px;}
#middle ul li { list-style-type: none; padding: 0 0 0 12px; background: url(/skin/li.png) 0 6px no-repeat; }
#middle strong { font-weight:bold; }
#middle em { font-style: italic; }

#middle img { display: inline; margin:5px; border-radius: 2px; -moz-border-radius: 2px;  -webkit-border-radius: 2px; padding:2px; border:#aaa solid 1px;}

#content table { margin:auto; border-collapse:collapse; border-right-width: 1px; }
#content table td { padding:7px; border-right-width: 1px; }

/* ########################################################################################## */
/*     Контент                                                                                */
/* ########################################################################################## */
#cmlex-one-content { width:100%; }
.cmlex-one-cont-img { float:left; margin: 0 10px 5px 0;}
.cmlex-one-cont-a {float:left;}
.cmlex-one-cont-date { background-color:#323232; color:#FFF; float:left; margin:7px 10px 10px 0; font-size:10px; padding: 0 3px 1px 3px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius:2px; line-height: normal;}

/* ########################################################################################## */
/*     Список контента                                                                        */
/* ########################################################################################## */
#cmlex-more-content { margin-top:10px; width:100%; }
.cmlex-more-cont-item { clear:both; display:block; width:100%; padding:10px 0 0 0; }
.cmlex-more-cont-title { font-size:14px !important; }
.cmlex-more-cont-text { text-align: justify; margin: 2px 0 19px 0; }
.cmlex-more-cont-date { background-color:#323232; color:#FFF; float:left; margin:10px 10px 10px 0; font-size:10px; padding: 0 3px 1px 3px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius:2px; line-height: normal;}
.cmlex-more-cont-img { float:left; margin: 0 10px 5px 0;}


/* ########################################################################################## */
/*     Галерея                                                                                */
/* ########################################################################################## */
#cmlex-gallery { width:100%; }
#middle img.cmlex-gallery-img{ background-color:#FFF; border:1px solid #48453C; padding:3px; float:left; margin: 0 4px 5px 4px; }

#cmlex-gallery-tovar ul#mycarousel li { text-align:center; }
#cmlex-gallery-tovar ul#mycarousel li img { max-width:100%; max-height:100%; padding:0; margin:0; border:none; }

/* ########################################################################################## */
/*     Обратная связь                                                                         */
/* ########################################################################################## */
#FormPostMessage h2 { font-size:16px; text-align:center; color:#500; margin: 50px 0px 150px 0px; }
table#postMsg td div.infoFPM { font-size: 10px; }
table#postMsg {width:100%; font-size:12px; background-color:#383431; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px;}
table#postMsg td { padding: 10px 15px 10px 5px; text-align:right; vertical-align: middle;}
table#postMsg td.rowFPM {  }
table#postMsg td input { border:2px solid #D0D0D0; padding:0 5px 0 5px; width:96%; height:24px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px;}
table#postMsg td textarea { border:2px solid #D0D0D0; padding:5px; width:96%; height:130px; resize: vertical; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; resize: vertical; }
table#postMsg td input.error, table#postMsg td textarea.error, table#postMsg td textarea#adds.error { border:2px solid #900; }
table#postMsg td input#butSubmit { padding:0; width:100%; height:30px; background-color:#333; color:#fff; font-weight:bold; cursor:pointer; }
table#postMsg td div.errorFPM { font-size: 10px; color:#CC3300; text-align:right; height:15px;}
table#postMsg td span { font-size: 10px; color:#900; }
table#postMsg td input#captcha { padding:0; height: 52px; font-size: 35px; font-weight: bold; text-align: center; }
#captcha_img { border: 0px solid #777; padding: 1px; margin-top:3px; }
.limit_text_msg {color:#777;}
img#ajaxSubmit {border:none;}

table#postMsg table#delivery_items {margin:0; padding:0; width:100%;}
table#postMsg table#delivery_items td {text-align:left; }
table#postMsg table#delivery_items label {display:block;}
table#postMsg table#delivery_items label input {float:none; margin:0 7px 0 0; padding:0; width:auto; }

table#postMsg td textarea#adds { min-height:60px; border:2px solid #D0D0D0; padding:5px; width:100%; height:100%; resize: vertical; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; resize: vertical; }


/* ########################################################################################## */
/*     Разбивка на страницы                                                                   */
/* ########################################################################################## */
.cmLex-pageBar{ float:right; height:25px; font-size:12px; }
.cmLex-pageBar a {
  background:#DCE1E7; color:#333; text-decoration:none;
  text-align:center; padding: 3px 7px 3px 7px; margin: 2px; width:20px;
  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px;}
.cmLex-pageBar a:hover {background:#323232; color:#fff;}
.cmLex-pageBar span {
  background: #383431; color:#fff; font-weight: bold;
  text-align:center; padding: 3px 7px 3px 7px; margin: 2px; width:20px;
  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px;}
.cmLex-pageBar span.pagenull {
  border: none; background:none; color:#555; font-weight: bold;
  text-align:center; padding: 3px 7px 3px 7px; margin: 2px; width:20px; }

/* ########################################################################################## */
/*     Поиск                                                                                */
/* ########################################################################################## */
#cmlex-mod-srh-text{ width:500px; font-weight:12px; color:#555; padding:3px 7px 3px 5px; }
#cmlex-mod-srh-submit { padding: 3px 10px 3px 10px; }
#cmlex-search-opt { padding:10px 0 20px 20px;}
#cmlex-search-opt label { color:#777; }
.cmlex-search-mod-part { font-weight:bold; font-size:13px; padding: 5px 0 10px 0; display: block; clear: both;}
#cmlex-search-mod-result ul li { clear:both; list-style:none; background:none;}
#cmlex-search-mod-result ul li img { padding: 0 0 10px 0; float:left; }
#cmlex-search-mod-result ul li span, #cmlex-search-mod-result ul li div { color:#999; font-size:11px; }
#cmlex-search-mod-error { padding: 50px 0 0 20px; font-size:16px; color:#700; }
#cmlex-search-mod-result ul li a { font-size:14px; }

#cmlex-search-mod-result ul li div.cmlex-srch-tovar-price { margin:0 0 5px 0; font-size:14px;  color:#900;  text-align:right;  font-weight:bold; white-space:nowrap; display:inline-block;}
#cmlex-search-mod-result ul li div.cmlex-srch-tovar-price span {font-weight:normal; color:#333; font-size:12px;}
#cmlex-search-mod-result ul li div.cmlex-srch-tovar-price-off { margin:0 0 5px 0; font-size:14px;  color:#999;  text-align:right;  font-weight:bold; white-space:nowrap; display:inline-block;}
#cmlex-search-mod-result ul li div.cmlex-srch-tovar-price-off span {font-weight:normal; color:#999; font-size:12px;}



#hd-search{
    position:absolute;
    top:65px;
    right:0;
    display:block;
    width: 330px;
    height:35px;
    overflow:hidden;
}

#hd-search-text{
   border: 1px solid #999;
   background:#fff;
   border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;
   width:240px;
   height:24px;
   color:#323232;
   font-size:15px;
   padding: 0 9px 0 10px;
   vertical-align:middle;
   opacity:0.7;
   position:absolute;
   top:0;
   left:0;
}

#hd-search-sub{
   border: none;
   background: url(/skin/button-blue.png) repeat-x left top #7ab4e0;
   border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;
   width:60px;
   height:26px;
   color: #fff;
   padding: 2px 0 4px 0;
   cursor:pointer;
   font-size:13px;
   letter-spacing: 1px;
   position:absolute;
   top:0;
   right:0;
}

#hd-search-sub:hover {opacity:0.8;}