/* Подключение шрифтов */

@font-face {
	font-family: "MicraDi";
	src: url("fonts/micradi.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Segoe UI";
	src: url("fonts/segoe_ui.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Segoe UI Light";
	src: url("fonts/segoe_ui_light.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Segoe UI Bold";
	src: url("fonts/segoe_ui_bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Segoe UI Semibold";
	src: url("fonts/segoe_ui_semibold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Segoe UI Semilight";
	src: url("fonts/segoe_ui_semilight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

a:link, a:visited, a:active {color:#13abb5;text-decoration:underline;}
a:hover {color:#02d5e2;text-decoration:none;}

/* Разметка страницы */
*{margin:0;padding:0;}img{border:0;}
.clear{clear:both;}
html{height:100%;min-width:960px;overflow:scroll;overflow-x:auto;}
body{height:100%;font:14px/20px 'Segoe UI','Tahoma',Arial,"Helvetica CY","Nimbus Sans L",sans-serif;color:black;}
/*#page_outer{width:100%;min-width:1000px;min-height:100%;height:auto !important;height:100%;overflow:visible;text-align:center;}*/
#page_inner{width:100%;min-width:960px;height:100%;}

/* Разметка шапки (В основном потоке выводит вместо себя тень. После вывода контента покрывает свою тень новым словем, притянутого к верхнему краю.) */
#header_environment{width:100%;min-width:960px;text-align:center;position:absolute;/*z-index:990;*/top:0;left:0;}
#header_shadow,#header_inner{width:960px;height:307px;max-width:1960px;margin:0 auto;}
#header_outer{}
#header_sideblock_outer{}
#header_content_outer{float:left;width:960px;}
#header_content_inner{float:right;width:940px;margin-right:10px;}

/* Разметка подвала (В основном потоке выводит вместо себя распорку-"призрака", двигающегося вслед за контентом, но подлазящего под слой футера, притянутым к нижнему краю.) */
#footer_shadow,#footer_outer{margin:0 auto;max-width:1960px;clear:both;/*height:146px*/height:166px;}
#footer_environment{width:100%;min-width:960px;margin-top:-166px;height:146px;position:absolute;z-index:1;}
#footer_inner{margin:0 auto;width:954px;border:1px solid #c2c1c1;padding:2px;height:143px;
	text-shadow: 1px 1px 1px rgba(44,108,39,1);
	-o-text-shadow: 1px 1px 1px rgba(44,108,39,1);
	-moz-text-shadow: 1px 1px 1px rgba(44,108,39,1);
	-ms-text-shadow: 1px 1px 1px rgba(44,108,39,1);
	-webkit-text-shadow: 1px 1px 1px rgba(44,108,39,1);

}
#footer_inner a{color:#fff;}
#footer_inner a:hover{text-decoration:none;}
#footer_inner .footer_menu {width:954px;height:37px;text-align:center;padding-top:13px;}
#footer_inner .footer_menu .item a{
	display:inline-block;
	padding:0 30px;
	color:#424242;
	font: 14px/26px "MicraDi","Segoe UI","Tahoma",Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	height:26px;
	background:url(img/bg_footer_menu_item_separator.png) 0 0 no-repeat;
	border:0;
	text-shadow: 1px 1px 1px rgba(141,240,134,.7);
	-o-text-shadow: 1px 1px 1px rgba(141,240,134,.7);
	-moz-text-shadow: 1px 1px 1px rgba(141,240,134,.7));
	-ms-text-shadow: 1px 1px 1px rgba(141,240,134,.7);
	-webkit-text-shadow: 1px 1px 1px rgba(141,240,134,.7);}
#footer_inner .footer_menu .item a:hover{color:gray;}
#footer_inner .footer_menu .item a.menu_level0_first{background:none;}
#footer_inner .footer_menu .item a.active{
	color:#7b7b7b;
	text-shadow: 2px 2px 2px rgba(141,240,134,1);
	-o-text-shadow: 2px 2px 2px rgba(141,240,134,1);
	-moz-text-shadow: 2px 2px 2px rgba(141,240,134,1);
	-ms-text-shadow: 2px 2px 2px rgba(141,240,134,1);
	-webkit-text-shadow: 2px 2px 2px rgba(141,240,134,1);
}
#footer_inner .footer_copyright {	width:954px;
	height:93px;
	background:#296725 url(img/bg_footer.jpg) 0 0 repeat-x;
	font-size:14px;
	line-height:16px;
	color:#fff;

	}
#footer_inner .footer_copyright span.copyright {float:left;width:600px;padding:15px 0 0 10px;}
#footer_inner .footer_copyright span.copyright img {float:left;margin-top:-4px;margin-right:15px;}
#footer_inner .footer_copyright span.web-studia {float:right;width:300px;text-align:right;padding:28px 10px 0 0;}
#footer_inner .footer_copyright span.web-studia img {vertical-align:middle;margin-left:10px;}

/* Разметка средней части страницы */
#middle_outer{position:relative;z-index:1;width:100%;/*height:80px;min-height:80px;height:auto;clear:both;float:left;*/vertical-align:top;}
* html #middle_outer{float:none;}
#middle_inner{float:left;width:960px;position:relative;left:50%;margin-left:-480px;/*padding:40px 0 20px 0;*/background: url(img/bg_middle_inner.jpg) 0 0 no-repeat;}
* html #middle_inner{float:none;width:960px;left:0;margin-left:0;}

/* Разметка колоночной структуры страницы */
#content_outer{float:left;width:960px;}
#content_inner{float:right;/*width:620px;*/width:940px;padding-bottom:20px;padding-bottom:5px;margin-right:10px;font-size:17px; line-height:22px;}
#hint_outer{}
#sidebar_outer{float:right;/*width:330px;*/width:0px; display:none;}
#sidebar_inner{float:left;/*width:320px;*/width:0px;/*padding-bottom:10px;*/}

/* Индивидуальная вёрстка шаблона (элементы, общие для всех шаблонов свёрстаны в /css/common.css) */
#page_inner{background:url(img/bg.jpg) repeat-x center top;}
#middle_outer{/*background:url(img/bg_grid.png) repeat-y center bottom;*/}
#middle_inner{/*background:url(img/bg_subheader.png) no-repeat center top;padding-top:45px;*/}
#header_shadow{background:url(img/bg_header.jpg) no-repeat center top;}


#header_sideblock_inner{position:absolute;top:210px;left:50%;margin-left:-325px;text-align:left;/*margin:0 30px;*/width:650px;height:95px;background:url(img/bg_header_sideblock_inner.png) 0 0 no-repeat;}
/*#header_sideblock_inner_r{min-width:650px;height:95px;background:url(img/bg_header_sideblock_inner_r.png) 100% 0% no-repeat;}*/
#header_sideblock_inner #header_menu {position: absolute;top: 18px;width:650px;text-align:center;}
#header_sideblock_inner .item{}
#header_sideblock_inner .item a{	display:inline-block;	padding:0 30px;
	color:#fff;
	font: 14px/40px "MicraDi","Segoe UI","Tahoma",Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	height:40px;
	background:url(img/bg_menu_item_separator.png) 0 0 no-repeat;
	border:0;
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);
	-o-text-shadow: 1px 1px 1px rgba(0,0,0,.7);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,.7);
	-ms-text-shadow: 1px 1px 1px rgba(0,0,0,.7);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}
#header_sideblock_inner .item a.menu_level0_first{background:none;}
#header_sideblock_inner .item a:hover{	color:#eee;
}
#header_sideblock_inner .item a.active{	color:#fff;
	/*text-shadow: 2px 2px 2px rgba(0,0,0,1);
	-o-text-shadow: 2px 2px 2px rgba(0,0,0,1);
	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,1);
	-ms-text-shadow: 2px 2px 2px rgba(0,0,0,1);
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,1);  */
}
#header_sideblock_inner .item a.active span{	display:block;
	background:transparent url(img/bg_header_sideblock_inner_active.png) 0px 7px repeat-x;
	height:35px;
	width:100%;
	}
#header_sideblock_inner .item a.active:hover span{
	color:#eee;
	}


#header_content_inner{height:121px;}
.breadcrumbs{	margin-bottom:10px;
	width:918px;
	min-height:21px;
	border:1px solid #fff;
	background:url(img/bg_breadcrumbs.png) 0 0 repeat;
	padding:6px 10px;
/*	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;*/
	font-size:14px;
	line-height:20px;
}
#content_inner span.category {position: absolute;top: 7px;right: 130px;font-size:14px;line-height:20px;}
#content_inner span.category .active {/*color:#02d5e2;*/font-weight:bold;}
#content_inner select.status_filter {position: absolute;top: 7px;right: 22px;width:100px;}


.content_banner{border:1px solid #01cefd;margin:20px 0 30px 0;}
h1{color:#01cefd;font-size:30px;line-height:30px;text-align:left;margin:10px 0 20px 0;}
.csc-header{/*font-weight:bold;*/font-size:24px;line-height:30px;text-align:left;margin:20px 0;padding-bottom: 3px;/*text-transform:uppercase;*/}
.csc-header-n1{border-left:3px solid green;padding-left:10px;}
.product_status{/*border-left:3px solid green;padding-left:10px;*/}
.product_status p{padding-bottom:4px;}
h2{font-weight:normal;font-size:24px;line-height:30px;text-align:left;}
.csc-subheader{/*color:#01cefd;*/font-weight:bold;font-size:16px;line-height:18px;text-align:left;margin:10px 0;/*text-transform:uppercase;*/}
h3{/*color:#01cefd;*/font-weight:bold;font-size:16px;line-height:18px;text-align:left;}
#footer_inner .csc-header{font-size:14px;margin-bottom:7px;}

#DGWidgetIframe0{margin-top:5px;margin-bottom:-7px;}


p{text-align:left;z-index:1;position:relative;padding-bottom:20px;
}
ul,ol{margin-left:20px;/*color:#01cefd;*/margin-bottom:20px;text-align:left;}
ul{list-style-type:square;}
ul li p,ol li p{/*color:#121212;*/padding:5px;}

/* Лайтбокс*/
.page_shadow{position:fixed;top:0;left:0;width:100%;height:100%;background:url(img/bg_black_60.png);z-index:998;}
.page_window{width:100%;height:100%;}
.center_box{/*height:100%;*/text-align:center;}
.center_window{display:inline-block;vertical-align:middle;border:10px solid white;border-radius:10px;-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow:0 0 4px rgba(0,0,0,0.5);background:white url(../../img/loading.gif) no-repeat center center;position:relative;margin-top:-10px;}
.center_box img{/*border:10px solid white;*//**/}
.page_header,.page_footer{height:20px;}
.lightbox_header,.lightbox_footer{overflow:hidden;background:white;color:black;text-align:center;position:relative;top:40px;left:50%;height:40px;width:600px;margin-left:-300px;margin-top:-55px;padding:20px 0 10px 0;border:1px solid black;border-radius:10px;-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow:0 0 4px rgba(0,0,0,0.5);}
.lightbox_footer{top:-60px;height:60px;padding:10px 0 20px 0;margin-top:-10px;}
.lightbox_header .contacts{margin-top:10px;font-size:16px;}
.lightbox_header .type{font-size:18px;font-weight:bold;text-transform:uppercase;}
.lightbox_header .title{font-size:18px;font-weight:bold;}
.lightbox_header .price{font-size:18px;font-weight:bold;color:red;}
.lightbox_footer .address{display:block;font-size:18px;font-weight:bold;padding:0px 20px 10px 20px;}
.lightbox_footer .special_offer_body,.lightbox_footer .advert_body{font-size:13px!important;padding:0px 20px 0 20px;}
.lightbox_left{width:40%;height:100%;font-size:100%;position:absolute;background:url(../../img/lightbox_nav_left.png) no-repeat left center;top:0;left:0;float:left;cursor:pointer;opacity:0.2;}
.lightbox_right{width:40%;height:100%;font-size:100%;position:absolute;background:url(../../img/lightbox_nav_right.png) no-repeat right center;top:0;right:0;float:right;cursor:pointer;opacity:0.2;}
.lightbox_left:hover{opacity:1;}
.lightbox_right:hover{opacity:1;}
.lightbox_close{width:30px;height:30px;position:absolute;background:url(../../img/lightbox_close.png) no-repeat center center;top:-20px;right:-20px;float:right;cursor:pointer;opacity:0.5;}
.lightbox_close:hover{opacity:1;}


/* Блок контента */

.csc-textpic-imagewrap{float:left;width:400px;}
img.csc-textpic-imagewrap,
.main_image img{padding:10px;line-height:1px;font-size:1px;position:relative;top:4px;border:1px solid gray;border-radius:10px;background:white;}
.other_images img{vertical-align:top;margin:12px 10px 0 0;padding:8px;line-height:1px;font-size:1px;border:1px solid gray;border-radius:6px;background:white;}
.csc-textpic-text{margin-left:400px;}
.catalog {margin-left:0;list-style-type:none;}
.catalog img{/*height:100px;*/}
.catalog .item{
	position:relative;	width:293px;
	height:208px;
	float:left;
	overflow:hidden;
/*	border:1px solid gray;
	padding:10px;*/
	margin:10px;
	/*background:#fff;*/
	text-align:center;
	font-size:14px;
}
.catalog .item .image_crop img{
	/*width:291px;*/
	height:206px;
	border:1px solid gray;
	border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
}
.catalog .item:hover {	opacity: 0.7!important;
	-moz-opacity: 0.7!important;
	-o-opacity: 0.7!important;
	-weblit-opacity: 0.7!important;
	-ms-opacity: 0.7!important;
	filter: alpha(opacity=70);
}
.catalog .item .text_crop{
	position:absolute;
	color:#000;
	left:1px;
	bottom:1px;
	display:block;
	width:291px;
	min-height:30px;
	background:transparent url(img/bg_slider_item_title.png) 0 0 repeat;
	font-size:12px;
	line-height:30px;
	font-weight:normal;
	/*overflow:hidden;*/
	border-radius: 0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-ms-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}
.catalog span.status {
	dsiplay:none;
	position:absolute;
	top:10px;
	left:10px;
	/*margin:-72px 0 0 -62px;*/
	/*min-width:80px;
	height:40px;*/
	/*background:url(img/not_available.png) 0 0 repeat;*/
}


/* Формы */
#middle_inner .commentset,
#middle_inner .buttonset{margin:10px 0 20px 0;float:left;clear:both;}
#middle_inner .commentset p{margin:0;}
#middle_inner div.input-box{margin:10px 0 10px 10px;float:left;}
#middle_inner .input-box label{display:block;padding-bottom:5px;font-size:13px;color:gray;}
#middle_inner .input-box p{border:1px solid gray;border-radius:4px; margin:0!important;padding:4px 6px;font-size:13px;}
#middle_inner .fieldset{float:left;clear:both;text-align:left;margin:10px 0;padding:0 10px 0 0;border:1px solid gray;border-radius:6px;-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow: 0 0 4px rgba(0,0,0,0.5);}
#middle_inner .preview{/*float:left;*/clear:both;text-align:left;margin:10px 0;padding:20px;border:1px solid gray;border-radius:6px;-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow: 0 0 4px rgba(0,0,0,0.5);}
#middle_inner .preview p{padding-bottom:10px;}
#middle_inner .preview .label{color:gray;}
#middle_inner .fieldset em,
#middle_inner .commentset em{color:red;padding:0 2px;}
#middle_inner .input-text{border:1px solid lightgray;border-radius:4px; margin:0;padding:4px 6px;background:#f8f8f8;}
#middle_inner .input-text.required{border:1px solid gray;}
#middle_inner .input-box label.required{color:black;}

#middle_inner select.input-text{height:26px;}
#message_text_container .mceLayout{border:1px solid gray;border-radius:4px; margin:0;padding:4px 6px;background:#f8f8f;}
#message_text_container .mceLayout:focus,
#message_text_container .mceLayout:hover,.input-text:focus,.input-text:hover{background:white;border:1px solid black;}
#middle_inner .label{text-align:left;}
#middle_inner .value{font-weight:bold;font-style:italic;}
#middle_inner .message_form{margin-bottom:100px;}
#middle_inner .message_form table{width:auto;}
#middle_inner .message_form td{vertical-align:middle;}
#middle_inner .buttonset{position:relative;z-index:999;text-align:left;}

/* Кнопки */
#middle_inner .buttonset button{margin:5px 1px 1px 10px;float:left;}
#middle_inner .fieldset button{margin:28px 1px 1px 10px;float:left;}
#middle_inner .fieldset button.click{margin:29px 0 0px 11px;}
#middle_inner .buttonset button.click{margin:6px 0 0 11px;}
#middle_inner .fieldset button.clicked{cursor:auto;margin:29px 0 0px 11px;background:none;}
#middle_inner .buttonset button.clicked{cursor:auto;margin:6px 0 0 11px;background:none;}
#middle_inner button{background:rgba(107,190,82,1);cursor:pointer;line-height:20px;padding:8px 10px;border:1px solid gray;border-radius:8px;-moz-box-shadow:0 0 10px rgba(0,205,254,255);-webkit-box-shadow:0 0 10px rgba(0,205,254,255);box-shadow:0 0 10px rgba(0,0,0,0.5),inset 0 -3px 4px rgba(0,0,0,0.5);}
#middle_inner button:hover,
#middle_inner button:focus{color:white;background:rgba(45,108,38,1);border:1px solid black;-moz-box-shadow:0 -1px 14px rgba(0,0,0,0.5);-webkit-box-shadow: 0 -1px 14px rgba(0,0,0,0.5);box-shadow:0 -1px 14px rgba(0,0,0,0.5),inset 0 -2px 3px rgba(0,0,0,0.5);}
#middle_inner button.click,button.clicked{background:white;color:gray;-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow:0 0 4px rgba(0,0,0,0.5),inset 0 0 2px rgba(0,0,0,0.5);}

.login{border:1px solid gray;margin:10px 0;padding:10px;}
.login a{font-size:14px;line-height:16px;color:gray;text-decoration:none;}
#debug_area{position:absolute;top:10px;width:200px;right:10px;background:url(../../img/bg_black_60.png);padding:10px;color:white;z-index:999;font:10px/10px Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;}
#debug_area a{color:#dddddd;letter-spacing:0px;}
#debug_area a.active{color:yellow;font-weight:bold;}
#debug_area ul{width:200px;overflow:hidden;white-space:nowrap;padding:5px 0;}
#debug_area .lev0{margin-left:0px;font-size:10px;}
#debug_area .lev1{margin-left:10px;font-size:10px;}
#debug_area .lev2{margin-left:20px;font-size:10px;}
#debug_area .lev3{margin-left:30px;font-size:10px;}
#debug_area .lev4{margin-left:40px;font-size:10px;}
#debug_area .lev5{margin-left:50px;font-size:10px;}
button.small{line-height:10px;padding:0;border-radius:2px;font:9px Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;}
button.small.clicked{cursor:auto;background:gray url(img/bg_black_60.png);}
button.do{height:30px;weight:30px;position:absolute;margin-left:5px;margin-top:125px;line-height:10px;padding:4px 3px;border-radius:6px;border:1px solid lightgray;background:lightgray;-moz-box-shadow:0 0 10px rgba(0,0,0,0);-webkit-box-shadow:0 0 10px rgba(0,0,0,0);box-shadow:0 0 10px rgba(0,0,0,0),inset 0 -3px 4px rgba(0,0,0,0);}
.disabled button.do{border:1px solid gray;background:gray;}
.disabled button.do:hover{border:1px solid black;background:white;}
button.do.clicked{cursor:auto;background:gray url(img/bg_black_60.png);}
