/* ЛАСТИК */
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; }
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: 12px/18px Arial, Tahoma, Verdana, sans-serif; background:url(/skin/bg.png) repeat-x top left #ededed; }
a {	color: #105183; 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: 980px;
	margin: 0 auto;
}


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

#logo {
    background: url(/skin/logo.png) no-repeat left top;
    display:block;
    width:341px;
    height:96px;;
    text-indent: -9999px;
    position:absolute;
    top:8px;
    left:10px;
    cursor:pointer;
}

#slider-box{ width:980px; height:275px; background:#fff; overflow:hidden;}

#main-info-box{ width: 980px; overflow:hidden; background: #fff; padding-top:10px; color:#fff; font-size:14px;}
#main-info-box h3 {font-family: 'Roboto Condensed', sans-serif; font-size:24px; line-height:24px; margin-bottom:15px;}
#main-info-box ul {list-style: disc; padding-left:20px;}
#main-info-box li, #main-info-box a {color:#fbd9a7;}
#box1{ background: #b72b06 url(/skin/light.png) 0 0 no-repeat; position:relative; width:282px; height:260px; float:left; padding:20px; margin-right:7px; }
#box2{ background: #0c4777 url(/skin/light.png) 0 0 no-repeat; position:relative; width:282px; height:260px; float:left; padding:20px; margin-right:7px; }
#box3{ background: #3b3b3a url(/skin/light.png) 0 0 no-repeat; position:relative; width:282px; height:260px; float:left; padding:20px; }

#main-info-box a.button_white { border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; position:absolute; right:20px; bottom:25px;
                 background: url(/skin/button-white.png) repeat-x left top; color:#333; text-decoration:none; text-align:center;
                 padding: 0 10px 0 10px; height:26px; line-height:26px;}
#main-info-box a.button_white:hover{ text-decoration:underline; }

/* TOP menu
-----------------------------------------------------------------------------*/
#nav{ width:980px; height:44px; margin:1px 0 0 0; background: url(/skin/nav.gif) repeat-x left top #585857; }

#top-menu{
    font-family: 'PT Sans Narrow', sans-serif;
}

#top-menu li {
    float:left;
}

#top-menu li a {
    font-size:18px;
    color:#fff;
    text-decoration:none;
    height:44px;
    line-height:40px;
    white-space: nowrap;
    padding: 0 15px 0 15px;
    display:block;
    border-right:1px solid #333;
}

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


#middle ul#cat-menu
{
  list-style: none;
  margin-bottom:30px;
}

#middle ul#cat-menu li {
  background: url(/skin/menu_list.gif) no-repeat left center; font-size:18px; padding-left:25px; font-family: 'PT Sans Narrow', sans-serif;
  margin:7px 0 7px 0;
}

#middle ul#cat-menu li a {
text-decoration:none; color:#105183;
}

#middle ul#cat-menu li a:hover, #middle ul#cat-menu li a.active {
text-decoration:none; color:#B72B06;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
    background: #fff;
    padding:25px 0 30px 0;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 15px 0 340px;
    min-height:300px;
    background: url(/skin/line.png) 322px 0 repeat-y;
    overflow: hidden;
}


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


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

#wrapper2 {
   background: #FAF4E6;
}

#footer {
	width: 940px;
	margin: 0 auto;
    min-height: 60px;
    padding:20px;
position:relative;
}

/* ########################################################################################## */
/*     Контент                                                                                */
/* ########################################################################################## */
#middle h1 { font-family: 'PT Sans Narrow', sans-serif; font-size:24px; line-height:28px; padding: 5px 0 7px 0; font-weight:normal; color:#890F30;}
#middle h2 { font-family: 'PT Sans Narrow', sans-serif; font-size:18px; line-height:24px; padding: 5px 0 7px 0; font-weight:normal;}
#middle h3 { font-family: 'PT Sans Narrow', sans-serif; font-size:16px; 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: 'PT Sans Narrow', 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; }

#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; }
.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:#d0d0d0; 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;}

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: #890F30; 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;}
