

/* Start:/bitrix/templates/main/components/bitrix/sale.basket.basket.small/basket_head/style.css?1679476779329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/topMenu/style.css?1679476779626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/main/components/bitrix/menu/topMenu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/main/components/bitrix/breadcrumb/bread/style.css?1679476779947*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/templates/main/components/bitrix/breadcrumb/bread/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?175069064513754*/
html ,body{width: 100%; height: auto; background:url(/bitrix/templates/main/./images/head-x.png) repeat-x left top;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, caption {margin:0; padding:0; border:0;}
table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0; }
td{vertical-align:top}
*{outline:none}

a img, :link img, :visited img {border:0;}
a {cursor:pointer;}

.clear{clear:both; font-size:1px; line-height:1px; height:1px}
input, textarea {outline:none;}

@font-face {
		font-family: 'HelveticaNeueLTCYR-BdCond';
		src: url('/bitrix/templates/main/fonts/lt55417.eot');
		src: url('/bitrix/templates/main/fonts/lt55417.eot?#iefix') format('embedded-opentype'),
				 url('/bitrix/templates/main/fonts/lt55417.woff') format('woff'),
				 url('/bitrix/templates/main/fonts/lt55417.ttf') format('truetype'),
				 url('/bitrix/templates/main/fonts/lt55417.svg#lt55417') format('svg');
		font-weight: normal;
		font-style: normal;
}


/*---------------------
	Style for index.html
	-----------------*/

.centb {width: 1000px; margin: auto; font-family: arial}
.header {height: 222px; background:url(/bitrix/templates/main/./images/head-bg.jpg) repeat-x center top;}
	.header .centb { position: relative}
	.logo {float: left; position: absolute; left: 0px; top:4px}
	
	.search_line {float: right; margin: 10px 0 0 20px}
		.search_line form {float: left; margin: 0 10px 0 0}
		.search_line input {border: 0px; margin: 0px; padding: 0px; float: left}
		.search_line input[type="text"] {width: 182px; height: 31px; background:url(/bitrix/templates/main/./images/s1.png) no-repeat left top; padding: 0 15px; color: #727272; font-family: arial; font-size: 12px}	
		.search_line input[type="submit"] {width: 29px; height: 31px; background:url(/bitrix/templates/main/./images/s2.png) no-repeat left top; text-indent: -100px; cursor: pointer}	
		.search_line .soc1 {position: relative; top:5px}
			
	.cart_line {float:right; margin: 12px 0 0 0; padding: 0 0 0 28px; background:url(/bitrix/templates/main/./images/cart.png) no-repeat left 5px; color: #fff; font-size: 13px; font-family: arial; line-height: 24px}		
		.cart_line .fc1 {font-size: 24px; font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase; font-weight: bold; margin-right: 10px; position: relative; top:2px; color: #fff; text-decoration: none}	
		.cart_line .fc2 {font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase; font-weight: bold}
		
		a.makeorder {display: block; width: 154px; height: 31px; background:url(/bitrix/templates/main/./images/butt1.png) no-repeat left top; text-align: center; font-family: arial; color: #fff; font-size: 12px; font-family: bold; line-height: 32px; float: right; text-transform: uppercase; text-decoration: none; font-family: arial; margin: -2px 0 0 10px}
		
		.email_line {float: right; color: #003051; font-family: arial; font-size: 12px; margin: 20px 0 0 0; font-weight: bold; line-height: 15px}
			.email_line a {font-size: 18px; color: #003051; text-shadow: 0px 0px 20px #fff}		
		.call_line {margin: 21px 15px 0 0; float: right;}
		.call_line a {display: block; width: 148px; height: 31px; background:url(/bitrix/templates/main/./images/butt3-x.png) repeat-x left top; color: #fff; text-align: center; line-height: 32px; text-decoration: none; font-size: 12px; font-weight: bold; text-transform: uppercase; border-radius: 4px}	
		.call_line a:hover {background: #0060a6}

		
		.phone_line {float: right; margin: 20px 15px 0 0; padding-left: 35px; text-align: right; background:url(/bitrix/templates/main/./images/phone.png) no-repeat left 2px; font-size: 12px; color: #003051; height: 55px}	
			.phone_line b {font-size: 30px; color: #005fa4; font-family: 'HelveticaNeueLTCYR-BdCond'; white-space: nowrap;}		
		
		.topMenu {float: right; margin: 57px -14px 0 0}
			.topMenu ul {list-style: none; margin: 0px; padding: 0px}
			.topMenu ul li {font-family: 'PT Sans', sans-serif; font-weight: bold; float: left; padding: 12px 12px 8px 12px; height: 20px; line-height: 20px;}	
			.topMenu ul li.selected {background: url(/bitrix/templates/main/./images/menu-x.png) repeat-x left top; border-left:1px solid #bfced1; border-right:1px solid #bfced1}
			.topMenu ul li.selected a {text-decoration: none; color: #003051}			
			.topMenu ul li a {color: #005fa4; text-transform: uppercase; font-size: 14px}		
			.topMenu ul li a:hover {color: #003051}
			

	.banner {margin: 0 0 25px 0}
		.banner img {display: block; border-radius: 7px}

	.rightCol {width: 260px; float: right; margin: 40px 0 30px 0}			
	.leftCol {width: 700px; float: left; margin: 40px 0 30px 0; font-family: arial; font-size: 15px; color: #666; line-height: 19px;}		
		.leftCol p {margin: 0 0 25px 0}
		.leftCol a {color: #003051; }
		.leftCol ul li {background-repeat: no-repeat}
		
		.leftCol h1 {font-family: 'PT Sans', sans-serif; color: #003051; line-height: 35px; margin: 0 0 10px 0}
		.leftCol h2 {font-family: 'PT Sans', sans-serif; color: #666; line-height: 24px; margin: 0 0 13px 0}
				

	.cat_sect {border-radius: 5px; border:1px solid #bfbfbf; position: relative; margin: 0 0 30px 0; background: #fff}
		.cat_sect > h3 {background: #008dd0; padding: 11px 15px; font-size: 24px; color: #fff; font-family: 'PT Sans', sans-serif; font-weight: bold; margin: 3px 3px 0 3px; line-height: 25px}

		.cat_sect table {width: 100%;}
			.cat_sect td {width: 33%; text-align: center; border-left: 1px solid #bfbfbf; border-top: 1px solid #bfbfbf; padding: 20px 0px; }	
			.cat_sect tr:first-child td {border-top:0px}
			.cat_sect tr td:first-child {border-left:0px}

			.cat_sect td img {display: block; margin: 0 auto 15px auto}
			.cat_sect td a {text-decoration: none; display: block}		
			.cat_sect.dopst td a {display: inline}
			.cat_sect td a:hover {text-decoration: underline}

			.cat_sect .shad {position: absolute; width: 698px; height: 27px; background: url(/bitrix/templates/main/./images/shad.png) no-repeat left top; bottom:-28px}	

			.cat_sect ul {margin: 0px; padding: 0px; list-style: none; text-align: center}
			.cat_sect ul li {font-size: 18px; margin: 0 0 10px 20px; padding: 0 0 0 12px; /* background: url(/bitrix/templates/main/./images/dot1.png) no-repeat left 10px;  */}
			.cat_sect ul li a {color: #005fa4; border-bottom: 1px solid #005fa4}

		
		.news_right {padding: 0 3px 3px 3px; border-radius: 5px; border: 1px solid #bfbfbf; position: relative}
			.news_bg {background: #f5f8f9 url(/bitrix/templates/main/./images/shad3.png) repeat-x left bottom; padding: 20px 0 0 0}
			.novosti {font-size: 24px; font-family: 'PT Sans', sans-serif; font-weight: bold; padding: 0 0 0 30px; margin: 0 0 0 20px; background: url(/bitrix/templates/main/./images/ico1.png) no-repeat left 2px;}
			.all_news {float: right; margin: 10px 15px 0 0; font-size: 12px; color: #0088cc}
		
			.news_item {padding: 15px 10px 15px 20px; margin: 5px 0 0 0; background: url(/bitrix/templates/main/./images/line1.png) repeat-x left top; font-size: 12px; color: #666}
			.news_item.inpage {padding: 0 0 30px 0; background: none; }
				.news_date {font-size: 14px; color: #1971ae; font-family: arial; font-weight: bold; text-transform: lowercase}
				.news_date span {font-size: 24px; font-family: 'HelveticaNeueLTCYR-BdCond';}		
				.news_title {font-size: 14px; color: #003051; font-weight: bold; margin: 0 0 5px 0}	
				.news_title a {color: #003051; text-decoration: none}
				.news_item img {float:left; margin: 0 10px 5px 0}	

				.news_right .shad2 {position: absolute; width: 256px; height: 20px; background: url(/bitrix/templates/main/./images/shad2.png) no-repeat left top; bottom:-21px}	
				
		.footer {height: 186px; background: url(/bitrix/templates/main/./images/foot-x.png) repeat-x left top;}		

			.logo2 {float:left; margin: 15px 0 0 0}
			.bottMenu {float: right; margin: 4px 0 10px 0}
				.bottMenu ul {list-style: none; margin: 0px; padding: 0px}
				.bottMenu ul li {font-family: 'PT Sans', sans-serif; font-weight: bold; float: left; padding: 10px 18px 8px 19px;}	
				.bottMenu ul li.selected {background: url(/bitrix/templates/main/./images/menu-x2.png) repeat-x left top; border-left:1px solid #bfced1; border-right:1px solid #bfced1}
				.bottMenu ul li.selected a {text-decoration: none; color: #0084c7}			
				.bottMenu ul li a {color: #fff; text-transform: uppercase; font-size: 14px}		
				
			.footer .phone_line {margin-right: 12px}	
			.footer .social {float:left; margin: 26px 0 0 63px; font-size: 13px; color: #003051;}	
			.footer .social span {border-bottom: 1px solid #003051; position: relative; left: -5px; top:-5px}				
			.footer .email_line {clear:right; margin-right: 13px}

			.free_consult {float:left; width: 285px; margin: 23px 0 0 40px}	
			.free_consult a {display: block; width: 284px; height: 31px; background:url(/bitrix/templates/main/./images/butt3-x.png) repeat-x left top; color: #fff; text-align: center; line-height: 32px; text-decoration: none; font-size: 12px; font-weight: bold; text-transform: uppercase; border-radius: 4px}
			.free_consult a:hover {background: #0060a6}
			
			.copy {margin: -15px 0 0 58px; font-size: 12px; color: #003051; clear: right; float:left;}

			
			
	.breadcrump {position: absolute; margin-top: -32px; font-size: 11px; color: #7f7f7f}		
	.breadcrump a {color: #5c88a6}
	.breadcrump span {margin:0 3px}
						
	.sort_cat {background: #008dd0; padding: 11px 15px; font-size: 13px; color: #fff; font-family: arial;  margin: 3px 3px 0 3px; line-height: 25px}				
	.sort_cat a {color: #fff; padding: 3px 0px; margin: 0 5px}
	.sort_cat a.active {background: #005fa4; border-radius: 4px; text-decoration: none; padding: 3px 15px}
	
	.cat_sect table td.catImg {width: 160px; text-align: center; padding: 20px; vertical-align: middle}
	.cat_sect table td.catImg img {max-width: 190px; max-height: 190px}
	.cat_sect table td.catPrev {width: 480px; padding: 20px; text-align: left}
	.cat_sect table td.catPrev h4 {font-weight: 100; margin: 0 0 8px 0}
	.cat_sect table td.catPrev h4 a {font-size: 18px; color: #005fa4; border-bottom: 1px solid #005fa4}	

	.cat_sect table td.catPrev ul {margin-top: 6px}
	.cat_sect table td.catPrev ul li {font-size: 12px; color: #464646; margin: 0 0 0 3px; background-position: left 7px; padding-left: 10px}
	.cat_sect table td.catPrev ul li b {color: #003051}

		
	.nalich {font-size: 11px; color: #767676; margin: 0 0 5px 0}
		.sklad_true {color: #379524; padding: 0 0 0 13px; background: url(/bitrix/templates/main/./images/ico3.png) no-repeat left 1px;}
		.sklad_false {color: #ff7200; padding: 0 0 0 18px; background: url(/bitrix/templates/main/./images/ico2.png) no-repeat left 0px;}
		
		.sort_cat .sklad_false, .sort_cat .sklad_true {background: #fff; border-radius: 3px; padding: 3px 10px}
		.sort_cat .sklad_false img, .sort_cat .sklad_true img {margin: 1px 4px 0 0}

	.cat_price {font-size: 11px; color: #767676; margin: 0 0 8px 0; white-space: nowrap}
		.cat_price .cena {color: #ff5d08; font-size: 18px; font-family: arial; position: relative; top: 4px; left:3px}
		.cat_price .cena b {font-size: 30px; font-family: 'HelveticaNeueLTCYR-BdCond'; font-weight: 100; }
		.cat_price input {padding: 5px 5px; width: 35px; margin: 0 5px 0 30px; text-align: right}	
		.cat_price .tocart {margin: -2px 0 0 0 !important}
	
	.fright {float: right; margin: 0px 10px 0 0}
	.tocart {margin: 10px 0}
		.tocart a, .tocart input {color: #fff; width: 105px; height: 31px; display: block !important; background: url(/bitrix/templates/main/./images/butt4.png) no-repeat left top; text-transform: uppercase; line-height: 32px; font-size: 12px; font-weight: bold; padding: 0 0 0 18px; border: 0px; cursor: pointer}
		.tocart input {width: 123px; text-align: left}
		
	.pageNavi {background: #008dd0; padding: 11px 15px; font-size: 13px; color: #fff; font-family: arial;  margin: 0px 3px 3px 3px; line-height: 25px; text-align: center; font-size: 12px;}	
		.pageNavi a {color: #fff; text-decoration: none; margin: 0 7px}	
		.pageNavi a.it {margin: 0 1px; padding: 3px 7px; background: #f5f5f5; border-radius: 4px; border:1px solid #c3c3c3; color: #005fa4}		
		.pageNavi b {margin: 0 1px; padding: 4px 7px; background: url(/bitrix/templates/main/./images/butt3-x.png) repeat-x left bottom; border-radius: 4px; border:0; color: #fff}		

	.catDetail td {border-bottom: 1px solid #bfbfbf}
		.catDetail hr {margin: 12px -20px; height: 1px; background: #bfbfbf; border: 0px; font-size: 1px}
		.catDetail p.ctit {margin: 0px !important}
		.catDetail p.ctit b {font-weight: bold; font-size: 16px; color: #3d3d3d; font-family: 'PT Sans', sans-serif; }
		.catDetail .hara {font-size: 13px}
		.cat_sect table.catDetail td.catImg img {max-width: 250px; max-height: 250px}


		
	.descr {padding: 25px 30px}	
	.karta {padding: 3px; border-radius: 4px; border:1px solid #bfbfbf; width: 700px; margin: 0 0 70px 0}
	.contacts {}
		.contacts p {margin: 0 0 13px 0}
		.contacts p b {color: #3d3d3d}
		.contacts a {color: #0088cc !important}
		
		.forma {font-family: arial}
			.forma h2 {margin: 0 0 20px 0; font-size: 23px; font-weight: 100; }
			.forma p {margin: 0 0 2px 0; color: #666666}
			.forma input, .forma textarea, .forma select {width: 400px; padding: 5px 7px; font-size: 13px; font-family: arial; border: 1px solid #abadb3; margin: 0 0 18px 0}		
			.forma textarea {width: 540px; height: 100px}	
			.forma select {width: 150px; font-size: 14px}
			.forma input.knopka {height: 39px; background: url(/bitrix/templates/main/./images/butt33-x.png) repeat-x left bottom; border-radius: 4px; color: #fff; width: 180px; text-transform: uppercase; font-size: 12px; cursor: pointer} 
			.forma input.knopka:hover {background: #0060a6}
			.forma span {color: #fd2d04}

		
		
	.fleft {float: left; margin: 0px 15px 10px 0}	
	.respItem {margin: 0 0 20px 0}
	
	.ok_send {font-size: 18px; color: green; font-family: arial; margin: 0 0 20px 0; font-weight: bold}
	
	.catPrev ul {text-align: left}
	
	.proverka {display: none}
	
	.error {font-family: 'PT Sans', sans-serif; font-size: 16px; color: red; margin: 20px 0}
/* End */
/* /bitrix/templates/main/components/bitrix/sale.basket.basket.small/basket_head/style.css?1679476779329 */
/* /bitrix/templates/main/components/bitrix/menu/topMenu/style.css?1679476779626 */
/* /bitrix/templates/main/components/bitrix/breadcrumb/bread/style.css?1679476779947 */
/* /bitrix/templates/main/template_styles.css?175069064513754 */
