/* clear */
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,700,400italic&subset=latin,cyrillic);
*{margin: 0; padding: 0; text-align: left;}
html{width: 100%; height: 100%; font-family: "Roboto", sans-serif; font-size: 14px; line-height: 17px; word-wrap: break-word;}
body{width: 100%; height: 100%; text-align: center; font-size: 14px; line-height: 1.4; word-wrap: break-word;}
body{background: #fff url('/images/bg.jpg') repeat-y center top; background-size: cover;}
/*body.compPage{background: #fff url('/images/bg_comp.jpg') no-repeat right top; background-size: cover;}*/
.clear{clear: both;}
td{vertical-align: top;}
img{border: 0px;}

p.p_slider{color: #000; /* margin-left: 60px; */ /* text-transform: uppercase; */ font-size: 25px;font-weight: 700;margin-bottom: 20px;}

span.call_phone img{margin-top: -10px;}

.bluetxt{color: #29ABE2; font-weight: 400;}

p.result_poisk{padding-top: 20px; font-size: 16px;}

p{ font-size: 13px; line-height: 18px; color: #000; padding-bottom: 10px;}
p.bold{ font-size: 15px; color: #000;}

a{ font-size: 13px; color: #119FE2; text-decoration: none; padding: 0px; margin: 0px;}
a:hover{text-decoration: underline;}

div.partner_item {float: left; width: 200px; margin-right: 15px;  margin-bottom: 20px; height: 200px;}
div.partner_item_image{display:table-cell; vertical-align: middle; text-align: center;}
div.partner_item_image img{max-width: 200px; max-height: 200px;}

div.contact_left{float: left; width: 500px;}
div.contact_right{float: right; width: 400px;margin-top: 15px;}
	div.contact_map{margin-top: 21px;}


div.search_holder{position:absolute; right:-7px; /* padding:7px; */ width:350px; top: 25px; z-index:9999;border: 1px solid #119FE2;display: none;background: #fff;}
	div.search_item{padding:5px;background:#fff;border-bottom: 1px solid #109BDD;}
		div.big_caption{width:250px; float:left;}
		div.search_price{width:75px; float:right;}
		p.all_results{font-weight: 700; background: #fff; text-align: center; padding-top:7px;}

a.smash_button{background: #DDD; display: block; padding: 8px 8px; width: 100px; text-align: center; color: #5C5C5C; font-size: 14px; text-decoration: none; border-bottom: 2px solid #CECECE; margin: 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
a.smash_button:hover{background: #D1D1D1; margin-top: 1px; border-bottom: 1px solid #AFAFAF; color: #000;}

h1{ font-size: 34px; padding-bottom: 18px; text-transform: uppercase; padding-bottom: 20px; padding-top: 30px; color: #f3bb03; line-height: 34px;}
h2{ font-size: 23px; margin-bottom: 20px;}
p.capt{ font-size: 23px; margin-bottom: 20px;}

div.inner{width: 940px; padding: 0px 60px; margin: 0 auto; text-align: center; background-color: #fff; /*min-height: 300px;*/}
	div.inner.full{width: 1000px; padding: 0 30px;}

div.inner.center{text-align: center !important; margin-top: 100px;}
	div.inner.center p{text-align: center !important; color: #0000FF;line-height: 24px; font-size: 20px; font-family: ubuntu, sans-serif; font-weight: 300; margin-top: 20px;}

div.bread_crumbs{margin-bottom: 18px; font-size: 12px; color: #989494; letter-spacing: 0.5px;}

div.bread_crumbs a{font-size: 12px; color: #9C9C9C; letter-spacing: 0.5px; text-transform: uppercase; text-decoration: none;}


div.bread_crumbs a:hover{text-decoration: underline;}

div.hit{background: url("/images/sale.png") no-repeat top center; background-size:100px; width: 100px; height: 79px; position: absolute; top:0px; right: 0;}

#header{/*height: 154px;*/ width: 100%; margin: 0 auto; /*background-color: #4C4C4C; background-color: rgba(0, 0, 0, 0.7);*/ text-align: center;}
	#header .logo{float: left; color: #fff; display: block; background: url('/images/logo.png') no-repeat top left; width: 310px; height: 50px; margin: 22px 0px 0px 0px; font-size: 37px; text-decoration: none; word-spacing: 0px; white-space: nowrap; position: relative;}
		#header .logo a{color: #fff;}
			#header .logo span{}
				#header .logo span.blue_blue_logo{color: #29ABE2;}
				#header .logo span.small_blue_logo{color: #29ABE2; font-size: 8px; text-transform: uppercase; margin-left: 33px; position: absolute; bottom: 15px;}
				#header .logo span.blue_logo{color: #5f5f5f; margin-left: -10px;}
	
	#header .head_slogan{float: left; color: #119fe2; margin: 30px 20px 10px 45px; width: 200px;}
		#header .head_slogan p{color: #119fe2; text-align: center;}

	#header .phone{float: left; color: #fff; display: block; width: 177px; height: 50px; text-decoration: none; word-spacing: 0px; white-space: nowrap; position: relative; margin-top: 35px;}
		#header .phone a{color: #fff;}
			#header .phone span{}
				#header .phone span.blue_blue_phone{color: #949494; line-height: 22px; font-size: 18px;}
					
				#header div.call{display: inline-block; margin: 20px 0 0 30px; float: right;}
					#header span.small_white_phone a{display: inline-block; color: #fff; font-size: 8px; text-transform: uppercase; text-decoration: underline; margin-left: 20px;}

				#header .phone span.blue_phone{color: #5f5f5f; font-size: 24px; line-height: 29px;}
		
div.contact_block{padding-bottom: 25px; line-height: 1.6;}
		
#slider{text-align: center; margin: 0px auto; /*height: 400px;*/ padding: 0px;}
	#slider .inner{padding-bottom: 40px;}
#slider div.slide_text{width: 880px; margin: 0 auto; background: #F7D41D; height: 91px; padding: 30px;}
#menu{text-align: center;background: url('/images/menubg.png') no-repeat center; /* float: left; */}

div.mid_line{width: 100%; padding: 90px 0px; background-image: url('/images/back.jpg'); background-color: #5d3791; color: #fff; margin-bottom: 50px; background-position: top center; background-repeat: no-repeat; background-attachment: fixed;}

form.search{float: right; width: 230px;margin-top: 18px; position: relative;}
form.search input[type=text]{padding: 4px 9px!important; font-Family: "Roboto", sans-serif!important; border: 1px solid #CCC;  width: 180px;}
form.search input[type=image]{margin-left: 4px;/* margin-top: 2px; */top: 1px;margin-bottom: -1px;position: absolute;right: 38px;top: 5px;}

div.mid_line h2{font-size: 45px; color: #F7D41D; text-align: center;}

div.mid_line p{color: #FFF; font-size: 18px; line-height: 24px; }

div.mid_line a{color: #6A3F85; font-size: 22px;  text-decoration: none; padding: 16px 2px; margin: 56px auto 0px auto; display: block; width: 214px; text-align: center; background: #FFF;}

div.mid_line a:hover{background: #F7D41D; color: #FFF;}

#content{width: 940px; margin: 0 auto; padding: 40px 0px;}
#content div.left_cata_inner{width: 200px; float: left; padding: 12px 24px 2px 14px; background: #F1F1F1; border: 1px dotted #D5D5D5;}
#content div.left_cata_inner ul{list-style: none;}
#content div.left_cata_inner ul li{padding: 8px 4px 10px 4px; border-top: 1px dotted #B4B4B4;}
#content div.left_cata_inner ul li.selected a{color: #E78F1F; text-decoration: none;}
#content div.left_cata_inner ul li:first-child{border-top: 0px; padding: 0px 4px 10px 4px;}
#content div.left_cata_inner ul li a{color: #3D3D3D; text-decoration: none; font-size: 15px;}
#content div.left_cata_inner ul li a:hover{color: #E78F1F;}

#content div.left_cata_inner ul ul{
}

#content div.left_cata_inner ul ul a:before{content: "»"; margin-right: 4px;}

#content div.left_cata_inner ul ul li.selected a{color: #E78F1F; text-decoration: none;}

#content div.left_cata_inner ul ul li{border: 0px; padding: 4px 4px 4px 4px;}

#content div.left_cata_inner ul ul li:first-child{border: 0px; padding: 4px 4px 4px 4px;}

#content div.right_cata_inner{width: 670px; float: right;}

div.news_items{ float: left; margin: 0px 8px; position: relative; width: 233px;}
div.news_items.first{padding-top: 0px; border-top: 0px; margin-left: 11px;}
div.news_items div.news_items_left{ margin: 0 auto; text-align: center;}
div.news_items div.news_items_left img{width: 155px; display: block; margin: 0 auto; /*border-top: 9px solid #F7D41D;*/}
div.news_items div.news_items_right{ color: #119fe2; text-align: center;}
	div.news_items div.news_items_right a{color: #119fe2 !important;}
	/*div.news_items div.news_items_right.blue{background-color: #7F7FFF; background-color: rgba(0, 0, 255, 0.5);}
	div.news_items div.news_items_right.gray{background-color: #7F7F7F; background-color: rgba(0, 0, 0, 0.5);}
	div.news_items div.news_items_right.pink{background-color: #E081FC; background-color: rgba(194, 4, 249, 0.5);}
	div.news_items div.news_items_right.green{background-color: #C9C97F; background-color: rgba(148, 148, 0, 0.5);}*/
div.news_items p.date{color: #8c8c8c; font-size: 12px; margin: 1px 0px 7px 0px;}
div.news_items p.caption{color: #000; font-size: 15px; padding: 0px; margin: 15px 0px 0px 0px; display: inline-block;}
div.news_items p.caption a{text-align: center; color: #fff; display: inline-block; text-decoration: none; line-height: 19px; font-size: 15px; font-family: "Roboto", sans-serif; font-weight: 500; width: 200px;}
	div.news_items p.caption a:hover{text-decoration: none;}
div.news_items p.caption a:hover{text-decoration: underline;}
div.news_items div.news_items_right p.text{}

div.news_items_cata{margin-top: 10px; padding-top: 10px 0px; margin-bottom: 20px;}

div.news_items_cata.items{padding: 14px 0px; border-top: 1px solid #E2E2E2; margin: 0px;}
div.news_items_cata div.news_items_left{width: 200px; float: left;position: relative;margin-right: 10px;margin-bottom: 10px;}
div.news_items_cata div.news_items_left img{width: 180px;}

div.slider5{position: relative; text-align:center;}
div.slider5 a.sl_but{position: absolute; display: block;  z-index: 999; top:0px; width: 42px; height: 235px;}
	div.slider5 a.sl_but.l{left: 0px; background-position: top left; background: url('/images/arrows.png') no-repeat bottom left;}
	div.slider5 a.sl_but.r{right: 0px; background-position: top right; background: url('/images/arrows.png') no-repeat bottom right;}
div.items_holder{ width: 100%; overflow:hidden; /* margin:0 auto; */}
div.slider5 div.rell{width:40000px;}

div.slider5 div.img_item {width: 280px; float:Left; margin: 0px 50px 0px 0px; position:relative; text-align: center;}

div.slider5 div.img_item div.img_item_image{width: 280px; text-align: center; height: 235px; display:table-cell; vertical-align: middle; margin-bottom: 10px;}
div.slider5 div.img_item img{max-width:235px; max-height:235px;}
div.slider5 div.img_item p.caption{text-align: center;}
div.slider5 div.img_item p.caption a{font-size: 14px;}
div.slider5 div.img_item div.moreadress{text-align: center;}

div.all_spec{margin-top: 20px; text-align: right;}
div.spec_item img{max-width:235px; max-height:235px;}

div.img_item {width: 280px; float:Left; margin: 0px 30px 40px 0px; position:relative; text-align: center;}

div.img_item div.img_item_image{width: 280px; text-align: center; height: 235px; display:table-cell; vertical-align: middle; margin-bottom: 10px;}
div.img_item img{}
div.img_item p.caption{text-align: center;}
div.img_item p.caption a{font-size: 14px;}
div.img_item div.moreadress{text-align: center;}


div.news_item{}
div.news_item img.news_image{width: 140px; float: left; margin: 5px 10px 5px 0px;}

#footer{height: 85px; width: 100%; margin: 0 auto; text-align: center;}
	#footer .inner{height: 85px; padding-top: 40px;}

	#footer .floatBloc{float: left; width: 385px; color: #000; margin-top: 22px;}
	#footer .logo{float: left; color: #fff; display: block; background: url('/images/logo.png') no-repeat top left; width: 274px; height: 50px; margin: 22px 0px 0px 0px; font-size: 37px; text-decoration: none; padding-left: 60px; word-spacing: 0px; white-space: nowrap; position: relative;}
			#footer .logo a{color: #fff;}
				#footer .logo span{}
					#footer .logo span.blue_blue_logo{color: #29ABE2;}
					#footer .logo span.small_blue_logo{color: #29ABE2; font-size: 8px; text-transform: uppercase; margin-left: 33px; position: absolute; bottom: 15px;}
					#footer .logo span.blue_logo{color: #CDE4F0; margin-left: -10px;}
					
		#footer .phone{float: right; color: #fff; display: block; width: 160px; height: 50px; margin: 32px 0px 0px 0px; text-decoration: none; padding-left: 60px; word-spacing: 0px; white-space: nowrap; position: relative;}
			#footer .phone a{color: #fff;}
				#footer .phone span{}
					#footer .phone span.blue_blue_phone{color: #949494; line-height: 22px; font-size: 18px;}
					#footer .phone span.small_white_phone a{color: #fff; font-size: 8px; text-transform: uppercase; position: absolute; bottom: 13px; text-decoration: underline;}
					#footer .phone span.blue_phone{color: #5f5f5f; font-size: 24px; line-height: 29px;}
					
					
div#pages{margin-top: 20px; font-size: 16px;}
div#pages *{padding: 0px 2px; margin: 0px 2px;}
div#pages .first{padding: 0px 5px 0px 0px;}
div#pages a{font-size: 16px; text-decoration: none;}


/* contact Block */
.contactBlock{
	position: relative;
	height: 350px;
	max-height: 350px;
}
	.contactStr{
		z-index: 100;
		position: absolute;
		top: 40px;
		left: 40px;
		width: 415px;
		border-color: #000000;
		background-color: #49B7E6;
		background-color: rgba(41, 171, 226, 0.85);
		padding: 11px 14px 13px 7px;
		color: #FFFFFF !important;
	}
		.contactStr p{
			color: #fff !important;
			font-family: ubuntu, sans-serif;
			font-weight: 300;
			font-size: 14px;
			line-height: 17px;
		}



a.buttonRubric
{
	display: inline-block;
	height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    background-color: #F1F1F1;
    padding: 10px;
    margin: 5px 10px;
    color: #000;
}
		
/**/
table.string_table{width: 550px; table-layout: auto;}
table.string_table tr td.left{text-align: left;}
table.string_table tr td.mid{}
table.string_table tr td.right{text-align: left; width: 120px;}