

/* Start:/bitrix/templates/kds/styles.css?15567274511466*/
﻿img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif; 
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }



table.data-table { width: 100%; border-top: 1px solid #F0F0F0}
table.data-table thead { background: #F0F0F0;}
table.data-table th { text-align: left;}
table.data-table td, table.data-table th { padding: 1em; border-bottom: 1px solid #F0F0F0; }
table.data-table tr.alt-row { background-color: #F0F0F0; }



/*orange table*/
table.orange-table{border:1px solid #f7e5ad; border-collapse:collapse;}
/*Any cell*/
table.orange-table td{border:1px solid #f7e5ad; background-color:#FFFFFF; color:#333; padding:3px 5px;}
/*Head cell*/
table.orange-table thead td, table.blue-table th{ background-color:#faf9f1; text-align:left; font-weight:normal; background-image:none; border:1px solid #f7e5ad;  padding:4px; color:#333;}
/*Body cell*/
table.orange-table tbody td{background-color:#FFF; background-image:none; color:#333;}
/*Foot cell*/
table.orange-table tfoot td{background-color:#faf9f1;  padding:4px;  color:#333;}
/* End */


/* Start:/bitrix/templates/kds/template_styles.css?155672745116074*/
@charset "UTF-8";
html { width:100%; height: 100%; }

body
{
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 90.01%;
	font-family: Helvetica, Arial, sans-serif;
	background-image: url(/bitrix/templates/kds/images/bg-body.png);
	background-attachment: scroll;
	background-position: 0px 0px;
	background-repeat: repeat repeat;
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	min-height:100%;	
	/*width:878px;*/  
	/*margin: 0 auto -90px;*/
	background-color:#FFF;
	
	margin:0 auto; width:878px; 
	
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
}

* html #page-wrapper { height: 100%; }

#header { height: 50px; position: relative; z-index: 10; width:878px; margin:0 auto;}




#logo 
{
	width: 235px; 
	height: 100px;
	position:absolute;
	left:0;
	top:0;
	text-align: center;
}

#logo td { padding: 0;}
#logo a { outline: none;}


.boxshadow{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
-webkit-box-shadow: 0px 0px 8px #4c4c4c;
-moz-box-shadow: 0px 0px 8px #4c4c4c;
box-shadow: 0px 0px 8px #4c4c4c;


}

#shapka { /*margin:0 auto; width:878px; */height: 268px;  position: relative; 
background: url(/bitrix/templates/kds/images/kds_shapka.jpg) no-repeat;

}
#shapka-layout { height: 268px;  table-layout: fixed; }
#shapka-overlay { height: 268px; position: absolute; width:437px; left:0; top: 0;}
#shapka-image {
	padding: 0;
	width: 196px;
	vertical-align: top;
}
#shapka-image div { 
	width: 196; 
	height: 204px; 
	overflow: hidden;
    padding:35px 65px;
}
#shapka-slogan 
{
	padding: 0;
	width: 441px;
	/*font-family: Arial;*/
	font-style: italic;
	font-size: 2em;
	font-weight: bold;
	padding: 10px 0 32px 62px;
	color:#FFF;
}

#top-menu
{
	width: 100%;
	border-bottom-width: 6px;
border-bottom-style: solid;
border-bottom-color: 
#5c5c5c;
	
}

/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

	.clear {   
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		width: 0;
	}

	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}
	
/* ---------------------------------------------------------------------- */
/*	Main Navigation
/* ---------------------------------------------------------------------- */

#top-menu > ul , #top-menu > div > ul {
margin:0px;	
padding:0px;
}


#top-menu {
	background-color: #333;
	background-image: url(/bitrix/templates/kds/images/bg-nav.png);
	background-repeat: repeat;
	}
	
	#top-menu > ul, #top-menu > div > ul {float: left;}

	
		#top-menu > ul > li, #top-menu > div > ul > li {
			position: relative;
			float: left;
			margin: 0;
			list-style: none;
		}
		
		/*#top-menu > ul > li a {
			-webkit-border-radius: 5px 0 0 0;
			   -moz-border-radius: 5px 0 0 0;
					border-radius: 5px 0 0 0;
		}*/

			#top-menu > ul > li > a, #top-menu > div > ul > li > a {
				position: relative;
				display: block;
				padding: 17px 30px;
				border-left-width: 1px;
				border-right-width: 1px;
				border-top-width: 0;
				border-bottom-width: 0;
				border-style: solid;
				border-left-color: #2d2d2d;
				border-right-color: #5c5c5c;
				vertical-align: top;
				text-align: center;
				color: #f9f9f9;
				font-size: 15px;
				text-decoration:none;
			}
			
			/*#top-menu a {font-family: "Oswald";}*/
			
				#top-menu > ul > li:hover > a, 
				#top-menu  > div > ul > li:hover > a,
				#top-menu > ul > li.current-menu-item > a,
				#top-menu > div > ul > li.current-menu-item > a,
				#top-menu > ul > li.current-menu-parent > a,
				#top-menu > div > ul > li.current-menu-parent > a,
				#top-menu > ul > li.current-menu-ancestor > a
				#top-menu > div > ul > li.current-menu-ancestor > a  {background-color: rgba(0,0,0,.4);}
			
				.ie7 #top-menu > ul > li:hover > a,
				.ie7 #top-menu > div > ul > li:hover > a,
				.ie7 #top-menu > ul > li.current-menu-item > a,
				.ie7 #top-menu > div > ul > li.current-menu-item > a,
				.ie7 #top-menu > ul > li.current-menu-parent > a,
				.ie7 #top-menu > div > ul > li.current-menu-parent > a,
				.ie7 #top-menu > ul > li.current-menu-ancestor > a,
				.ie7 #top-menu > div > ul > li.current-menu-ancestor > a,
				.ie8 #top-menu > ul > li:hover > a,
				.ie8 #top-menu > div > ul > li:hover > a,
				.ie8 #top-menu > ul > li.current-menu-item > a,
				.ie8 #top-menu > div > ul > li.current-menu-item > a,
				.ie8 #top-menu > ul > li.current-menu-parent > a,
				.ie8 #top-menu > div > ul > li.current-menu-parent > a,
				.ie8 #top-menu > ul > li.current-menu-ancestor > a 
				.ie8 #top-menu > div > ul > li.current-menu-ancestor > a {background: url(/bitrix/templates/kds/images/bg-current.png) repeat;}
				
			/*	#top-menu > ul > li:first-child:hover > a,
				#top-menu > ul > li.current-menu-item:first-child > a {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0; 
	border-radius: 5px 0 0 0;
				} */

			/* Dropdown */

			#top-menu li:hover > ul {display: block;}
			
			#top-menu ul ul {
				position: absolute;
				left: 0;
				z-index: 99;
				display: none;
				width: 196px;
			}
			
			#top-menu ul ul {
				background-color: #212121;
				-webkit-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
				   -moz-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
						box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
			}

			/*.not-ie #top-menu ul ul {
				-webkit-transition: all .2s ease-in-out;
				   -moz-transition: all .2s ease-in-out;
					-ms-transition: all .2s ease-in-out;
					 -o-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;
						
				-webkit-border-radius: 0 0 5px 5px;
				   -moz-border-radius: 0 0 5px 5px;
						border-radius: 0 0 5px 5px;

			}*/

				#top-menu ul ul li {position: relative;}

					#top-menu ul ul a {
	display: block;
	padding: 6px 20px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-top-color: #000;
	border-bottom-color: #2b2a2a;
	text-align: left;
	color: #CCCCCC;
	font-size: 12px;
	text-decoration:none;
					}
					
				/*	#top-menu ul ul li:last-child > a {
						-webkit-border-radius: 0 0 5px 5px;
						   -moz-border-radius: 0 0 5px 5px;
								border-radius: 0 0 5px 5px;
					}
					
					#top-menu ul ul li:last-child > a {
						-webkit-border-radius: 0 0 5px 5px;
						   -moz-border-radius: 0 0 5px 5px;
								border-radius: 0 0 5px 5px;
					}*/
					
					#top-menu .rightarrowclass {
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -4px;
	width: 23px;
	height: 15px;
	background: url(/bitrix/templates/kds/images/nav-bg.png) no-repeat -6px -18px;
					}
					
					#top-menu > ul ul li:hover .rightarrowclass {background-position: no-repeat -6px -0px;}

			/* Sub Dropdown */

			#top-menu ul ul ul {
				top: 0 !important;
				left: 198px;
				margin-top: 0;
					

			}
			
			#top-menu ul li ul li {
	margin-left:-40px;
					
		list-style-image: none;
list-style-position: outside;
list-style-type: none;
			}
			
			#top-menu ul li ul li:hover a {
	color:#fff;
	
			}

				
			.ie7 #top-menu ul > li:hover ul li:hover ul,
			.ie8 #top-menu ul > li:hover ul li:hover ul,
			.ie9 #top-menu ul > li:hover ul li:hover ul {left: 196px !important;
			}


	
	/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */
	
	#top-menu .widget_social {
		float: right;
		padding: 19px 30px;
	}
	
	


#content { /*width:878px;*/ width:878px; overflow: hidden; margin: 0px auto 29px; zoom: 1;
padding-top:30px;
background-color:##fafafa;
-webkit-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
			box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
			
			
}

#sidebar { width: 233px; float: right;  }

#workarea { padding-top:10px; padding-right:20px;  width:592px; float: right; color: #7D7D7D;}






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

#footer {
	/*height: 160px; */
	margin-bottom: 50px;
	padding: 35px 0 10px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #232222;
	color: #7D7D7D;
}

.row {
	width: 100%;
	max-width: 1140px;
	/*min-width: 755px;*/
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol, 
.tencol,
.elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}

.row .onecol {
	width: 4.85%;
}

.row .twocol {
	width: 13.45%;
}

.row .threecol {
	width: 22.05%;
}

.row .fourcol {
	width: 30.75%;
}

.row .fivecol {
	width: 39.45%;
}

.row .sixcol {
	width: 48%;
}

.row .sevencol {
	width: 56.75%;
}

.row .eightcol {
	width: 65.4%;
}

.row .ninecol {
	width: 74.05%;
}

.row .tencol {
	width: 82.7%;	
}

.row .elevencol {
	width: 91.35%;
}

.row .twelvecol {
	width: 100%;
	float: left;
}

.last {
	margin-right: 0px;
}


	.adjective {
		clear: both;
		padding: 10px 0 15px;
		border-top: 1px solid #4f4e4e;
	}

		.copyright {float: left;}
		.developed {float: right;}
		.developed  a:link, .developed  a:active,  .developed  a:hover, .developed a:visited {color:#7d7d7d;}
	
	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
	#footer .widget-container {margin-bottom: 35px;}

		#footer .widget-title {
			margin-bottom: 15px;
			padding: 0;
			border: none;
			color: #fafafa;
			font-size: 17px;
		}

		
			
		/* ---------------------------------------- */
		/*	Our Contact
		/* ---------------------------------------- */
		
		.widget_contact span {font-size: 22px;}		
	
		/* ---------------------------------------- */
		/*	Email
		/* ---------------------------------------- */
		
		.widget_email a {text-decoration: underline;}
		
		.widget_email a:hover {text-decoration: none;}

		/* ---------------------------------------- */
		/*	Social Icons
		/* ---------------------------------------- */

		

.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}













div.content-block { margin-bottom: 24px; }
div.content-block-inner {
	padding: 22px 18px 22px 21px;
}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(/bitrix/templates/kds/images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(/bitrix/templates/kds/images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(/bitrix/templates/kds/images/loupe.gif) no-repeat 4px 4px;
}

#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}

#sidebar h3  
{
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 1em;
	margin: 0 0 1em;
}


#left-menu
{
	margin:0;
	padding:0;
	list-style: none;
}

#left-menu li
{
	position: relative;
border-bottom: 1px solid 
#e8e8e8;
list-style: none;
margin: 0;
padding: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

#left-menu li:before { position: absolute;
				left: 0px;
				top: 2px;
				width: 5px;
				height: 8px;
				font-size: 18px;
				content: "•"; 
				color: #F33F01;
				
				}

#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	/*font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;*/
	display: block;
padding: 6px 0 8px 20px;
vertical-align: baseline;

}
#left-menu li a {
color:#7B7B7B;
}

	
#left-menu li.last-item {/* background: none; margin-bottom: 0; padding-bottom: 0;*/ border-bottom: none;}
#left-menu li.selected a {/* padding-left: 1em; */color:#F33F01;}
#left-menu li.selected { /*text-indent: -1em; padding-left:1em; color:#F33F01;*/}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */
div.product-list { overflow: hidden; }

div.product
{ 
	overflow: hidden; 
	width: 260px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 260px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}

a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em;}
div.news-title { font-size: 1em; margin: 0 0 1em;  font-weight: bold;}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Catalog List */
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; overflow: hidden; zoom: 1;}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em;}
div.catalog-item-title a { font-weight: bold; }

div.catalog-item-image { float: left; margin: 0 1em 1em 0; /*border:1px solid;*/ padding: 4px; }
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

/* Special Product */
div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }


div.menu-clear-left { clear:left; }

/*Common Elements */
div.content-form { padding-left:1em; }
/* End */
/* /bitrix/templates/kds/styles.css?15567274511466 */
/* /bitrix/templates/kds/template_styles.css?155672745116074 */
