*{margin:0;padding:0}
html{height:100%; line-height:1;width: 100%;}
body{min-height:100%;min-width:990px;height:100%; width: 100%; background: #fff;font: 12px tahoma;}
table{border-collapse:collapse; border-spacing:0;}
th{text-align:left;}
td{vertical-align:top}
img{border:0;}
address,em{font-style:normal}
a{outline:none; font-size: 12px; cursor: hand;}
a:link {color: #0091f6; text-decoration: underline;}
a:active {color: #0091f6; text-decoration: underline;}
a:visited {color: #007ff6; text-decoration: underline;}
a:hover {color: #800080; text-decoration: none; cursor: pointer;}
input, select, button {vertical-align:middle;}
textarea {vertical-align: top;}
hr {color:#ccc; background:#ccc; height: 1px; margin: 7px 0;}
/* === STRUCTURE ===*/

h1{
	font:24px tahoma; color:#000; 
	clear: left;
	padding: 10px 0;
  }

h2{
	font:18px tahoma; color:#000; 
	padding-top: 10px;
	padding-bottom: 10px;
  }

h3{
	font:14px tahoma; color:#000; 
	clear: both;
  }

h3, h4{
	font:14px tahoma; color:#000; 
	padding: 10px 0px 0px 0px;
	margin-bottom: 5px;
  }

p {
	font:12px tahoma;
	padding: 6px 0;
}

#container {position: relative; min-height:100%; min-width:990px; width: 100%; margin-top:-147px; }
	#globalcont {padding-top: 147px;  }

	#header {position:relative; float: left; width: 100%; height: 193px; background: url(../images/header_top.jpg) repeat-x left top;}
		#logo {position: absolute; top: 57px; left: 0; padding-left: 66px;}
			#logo a {cursor: pointer;}
		#nav {position: absolute; width: 200px; top: 0; left: 322px;}
			#current2 { position: relative; float: left; }
			#current2 span   { width: 61px; height: 108px; background: url(../images/nav_active.png) no-repeat left top;}
			#nav ul li { position: relative; float: left; width: 61px; height: 108px; text-align: center; list-style: none; }
				#nav ul li a span { display: block; width: 31px; padding-top: 64px; padding-left: 24px;}
		#searchblock {position: relative; z-index: 1;  float: left; left:500px; height: 108px; width: 288px; }
			#searchformtop {background: url(../images/search_top.png) no-repeat left top;height: 108px; width: 288px;}
			#searchblock .input {position: absolute; z-index: 2; top: 60px; left: 25px; width: 180px; color: #696969; font: 12px tahoma; background:transparent; border:0;}
			#searchblock .submit {position: absolute; z-index: 2; top: 60px; left: 223px; left: expression('201px'); color: #696969; font: 12px tahoma;cursor:pointer;background:transparent; border:0;}
			#searchblock p {position: absolute; top: 78px; left: 22px; font: 11px tahoma; color: #adadad;}
			#searchblock p a {position: relative; font-size: 11px;}
		#contact {position: absolute; top: 50px; right: 0px; width: 200px; background:transparent;}
			#contact p { color: #000; font: 24px tahoma; line-height: 24px;}
			#contact a {border-bottom: 1px dashed #0091f6; text-decoration: none; }
			#contact span {color: #b0b0b0; font-size: 14px;}
		#icqblock {position:absolute; top: 190px; right: 5px; width: 230px; height: 57px; padding: 10px; background: url(../images/icg_bg.png) no-repeat left top;}
			#icqblock img{float: left; padding: 0 5px; }
			#icqblock span{font:14px tahoma; color: #231f20; padding-left: 5px;}
			#icqblock p{font:italic 12px tahoma; color: #176ca7; padding-left: 20px;}

			#blocks {position:relative; float: right; width: 91%; margin: 0 0 0 0;}
			.one {float: left; cursor: pointer; cursor: hand; clear: left; width: 170px; height: 188px; margin-right: 4px; cursor: pointer;}
			.block {float: left; height: 81px; background: #000; padding: 10px; }
			.hover {background: #073755 url(../images/active_block.gif) repeat 0 0; }
				.inner1 { height: 81px; width: 140px; background: #073756 url(../images/ph1.jpg) no-repeat center center; overflow: hidden; text-align: center;}
				.inner2 { height: 81px; width: 140px; background: #073756 url(../images/ph2.jpg) no-repeat center center; overflow: hidden; text-align: center;}
				.inner3 { height: 81px; width: 140px; background: #073756 url(../images/ph3.jpg) no-repeat center center; overflow: hidden; text-align: center;}
				.inner4 { height: 81px; width: 140px; background: #073756 url(../images/ph4.jpg) no-repeat center center; overflow: hidden; text-align: center;}
			.one span { width: 100%; font-size: 14px; padding-top: 2px; float: left; clear: left; display: block; height: 30px; margin-top: 10px;}
			.one:hover .block {background: #073755 url(../images/active_block.gif) repeat 0 0; }
			.one:hover span { cursor: pointer; color: #7ab300; }


	#container2 {position: relative; float: left; margin-top: expression('-140px'); width: 100%;}
 
	#wrapper{float:left; width:100%; }
	#content{margin: 0 240px 0 302px; padding: 0px 30px 0px 30px; }
		#content p {color: #424242; line-height: 19px; font: 12px tahoma;}
		#content h2{	font:18px tahoma; color:#0073b8; 	padding-top: 10px;	padding-bottom: 0px; clear: left; }
		#content img {padding: 15px 15px 15px 0px;}
		.niceTable {clear: left; margin-top: 30px; margin-bottom: 20px; width: 100%; }
		.niceTable tbody tr td {height: 34px; background: #f4f4f4; color: #424242}
		.niceTable tbody tr.odd td{ background: #eaeaea }
		.niceTable td { vertical-align: middle; padding:0px 1px; line-height:12px; font: 12px tahoma; color: #424242}
		.niceTable td { color: #000; text-align:left; padding: 0px 5px; }
		.niceTable th { color: #fff; font: 14px tahoma; vertical-align: middle; height: 34px; padding: 0px 5px; color: #fff; text-align:left; background:#0367a8;}
		.niceTable th img{ margin: 0 auto;}
		.niceTable thead td { color: #fff; font: 14px tahoma; vertical-align: middle; height: 34px; padding: 0px 5px; color: #fff; text-align:left; background:#0367a8;}
		.niceTable thead td img{ margin: 0 auto;}
	#navigation{float:left;width:300px;margin-left:-100%; margin-bottom: 20px; margin-top: 15px;}
		#topmenu {position: relative; float: left; margin-left: 0;}
			#topmenu ul li {list-style: none; padding-left: 66px;}
			#topmenu ul li:hover {list-style: none;padding-left: 66px; background: #000; color: #fff;}
			#topmenu ul li:hover a{ cursor: pointer; color: #fff; text-decoration: none;}
			#topmenu ul li a{line-height: 24px; font-size: 14px; padding-left: 2px;}
			#topmenu ul li.item2 a {line-height: 32px;font-size: 24px;padding-left: 0px;}
			#topmenu ul li.item19 a {line-height: 32px;font-size: 24px;padding-left: 0px;}
		#question_block {position: relative; padding-left: 26p; float: left;}
		#question {position: relative; float: left; width: 245px; height: 366px; margin: 25px 0px 0px 37px; background: url(../images/question2.gif) no-repeat left top;}
		#question h2 {padding-left: 30px;}
		#question p {color: #585858; font-style: italic; line-height: 16px; padding: 10px 10px 10px 30px; }
		#quest_name {color: #626161; position: absolute; top: 140px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 23px;}
		#quest_tel {color: #626161;position: absolute; top: 168px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 23px;}
		#quest_email {color: #626161;position: absolute; top: 200px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 23px;}
		#quest_textarea {color: #626161;position: absolute; top: 232px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 73px;}
		#quest_btn {color: #fff;position: absolute;top: 322px; left: 28px;  background: transparent; border: 0; width: 80px; height: 23px;}

	#extra{float:left;width:240px;margin-left:-240px; margin-top: 80px; }
	

#footer{position: relative; clear:both;  height: 147px; background: #fff url(../images/footer_bottom.jpg) repeat-x 0 0; overflow: hidden; }
	#footleft {float: left; width: 270px; margin-left: 50px; height: 147px; background: url(../images/foot_info.png) no-repeat left bottom; }
	#footleft .contacts {color: #454545; font: 12px tahoma; line-height: 16px; padding-top: 50px; padding-left: 17px;}
	#footcenter {float: left; width: 200px; margin-left: 9%; height: 147px; }
	#footcenter p {color: #000; font: 18px tahoma; padding-top: 45px;}
	#footcenter p span{font: 24px tahoma; }
	#footright {float: right; width: 330px; height: 147px; background: url(../images/foot_farbik.png) no-repeat left bottom; }
	#footright img { margin: 50px 20px 0px 22px; }
	#farbik { float: left; font: 11px tahoma; margin-top: 42px; width: 190px; height: 41px; }
	#farbik a {padding-top: 0;}
	#farbik p {color: #454545;}

#searchForm .button {margin-left: 5px; height: 20px;}
#searchForm td {padding-top: 5px;}
#searchForm label, td{ color: #424242;}

.listfact {float: left; width: 100%;}
.fact_num {clear: left; float: left; color: #0091f6;  margin-top: 10px; font: 26px tahoma; width: 60px;}
.fact_text {float: left; color: #424242; margin-top: 10px; margin-bottom: 10px; font: 12px tahoma; line-height: 16px; width: 88%;}
.fact_text a{float: left; clear: both;  margin-bottom: 7px; font: 24px tahoma; width: 88%;}
.fact_text .text{float: left; clear: left; font: 12px tahoma; width: 88%; line-height: 16px;}


.categories_list {padding-left: 2px;}
.categories_list li{ padding-left: 15px; line-height: 20px; list-style: none; background: url(../images/li_bg.gif) no-repeat left center;}
.categories_list li a{ font: 16px tahoma;}



#container_detail {width: 100%;}
.wrapper_detail{padding-top: 0px;}
.number span {font-size: 14px tahoma; color: #000;  font-weight: bold; line-height: 18px; padding-bottom: 10px;}
.articul span {font-size: 14px tahoma; color: #000;  font-weight: bold; line-height: 18px;}

.desc_short {font:12px tahoma; color: #000; padding-top: 10px;}
.desc_short p{font:12px tahoma; color: #000;}
.fotos{width:210px;}

.order_link {float: left; clear: left;  font: 12px tahoma; color: #fff !important; background: url(../images/order_link.jpg) no-repeat left top; width: 89px; height: 23px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; margin-top: 25px;}

.thumbs {height: 34px; margin-top: 30px; background: url(../images/line3.gif) repeat-x left bottom;}
.thumbs li {float: left; list-style: none; margin-right: 10px; height: 27px; }
.thumbs li.active { background: #18b5e3}
.thumbs li.active .leftug{ float: left; display: block; background: url(../images/vkl_active_l.jpg) no-repeat left top; width: 11px; height: 27px;}
.thumbs li.active .rightug{ float: left; display: block; background: url(../images/vkl_active_r.jpg) no-repeat right top; width: 11px; height: 27px;}
.thumbs li.active a{float: left; padding-top: 5px; font: 12px tahoma; color: #fff; text-decoration: none;}
.thumbs li.notactive {background: #e3e3e3}
.thumbs li.notactive a {float: left; padding-top: 5px; font: 12px tahoma; color: #0367a8; text-decoration: none;}
.thumbs li.notactive .leftug{ float: left; display: block; background: url(../images/vkl_notactive_l.jpg) no-repeat left top; width: 11px; height: 27px;}
.thumbs li.notactive .rightug{ float: left; display: block; background: url(../images/vkl_notactive_r.jpg) no-repeat right top; width: 11px; height: 27px;}

.visible {display: block;}
.notvisible {display: none;}


#desc {color: #626262; line-height: 16px;}
	#desc p{color: #626262;line-height: 16px; padding-left: 15px;}
#characterist {color: #626262;line-height: 16px;}
	#characterist p{color: #626262;line-height: 16px;padding-left: 15px;}
#video {color: #626262;line-height: 16px;}
	#video p{color: #626262;line-height: 16px;padding-left: 15px;}
#sertificat {color: #626262;line-height: 16px;}
	#sertificat p{color: #626262;line-height: 16px;padding-left: 15px;}




#basket {width: 213px; float: left; margin-left: 50px; margin-top: 50px; margin-bottom: 20px; background: #f8f6e1; padding: 20px 0px 20px 20px;}
	#basket h3 {font:24px tahoma; color:#000; clear: left; padding: 10px 0; }
	#basket p {padding-left: 2px;}
	#basket ul li {list-style: none; padding-left: 10px;}
	#basket ul li a{line-height: 24px; font-size: 14px; padding-left: 2px;}
	#basket ul li.item2 a {line-height: 32px;font-size: 24px;padding-left: 0px;}
	#basket ul li:hover {list-style: none; padding-left: 10px; background: none; color: #0091f6;}
	#basket ul li:hover  a{line-height: 24px; font-size: 14px; padding-left: 2px; color: #0091f6;}
	#basket ul li.item2:hover a {line-height: 32px;font-size: 24px;padding-left: 0px; color: #0091f6;}


/*Заказ товара*/
.order_take {color: #000 !important; float: right; padding-right: 10px; margin-top: 10px;}

.orderTable {width: 100%;}
.orderTable th {height: 27px; background: #18b5e3; color: #fff; font: 12px tahoma; border-bottom: 0; font-weight: bold; padding: 2px 5px 2px 8px;}
.orderTable td {background: transparent; color: #000; font: 12px tahoma; border: 1px solid #d3d3d3; padding: 4px 5px 2px 8px;}
.orderTable td input { float: left; border:1px solid silver; margin: 4px 5px 2px 8px; }
.orderTable td.enter { padding: 0px 5px 2px 8px; }
.orderTable td.enter a { display: block; float: right;padding: 3px 0 0 0 !important; vertical-align: center;}

.orderbtn {float: left; background: #18b5e3; padding: 3px; color: #fff; border: 0; margin-top: 10px; }

.orderTable tr.odd td{background: #e8e8e8;}
.orderTable tr th.leftug{ background: #18b5e3 url(../images/vkl_active_l.jpg) no-repeat left top; height: 27px;}
.orderTable tr th.rightug{ background: #18b5e3 url(../images/vkl_active_r.jpg) no-repeat right top; height: 27px;}


.orderFields {width: 340px; margin-top: 30px;}
.orderFields td{font: 14px tahoma; color: #000; padding-top: 10px;}

.order_input { border:1px solid silver;}
.order_textarea { border:1px solid silver;}

#allfotos {float: left; position: relative; background: #073755 url(../images/active_block.gif) repeat 0 0; padding: 10px 10px 30px 10px; margin-right: 15px;}
#allfotos img {padding: 0;}
#allfotos .next {position: absolute; bottom: 10px; right: 10px; height: 11px; width: 18px; background: url(../images/right_btn.gif) no-repeat 0 0;}
#allfotos .last {position: absolute; bottom: 10px; left: 10px; height: 11px; width: 18px; background: url(../images/left_btn.gif) no-repeat 0 0;}


/*Отправка рассылки*/

#sendmail-form {float: left; position: relative; margin: 20px 0 50px 0px;}
#sendmail-inner {position: relative; float: left; width: 245px; height: 200px; margin: 25px 0px 0px 37px; background: url(../images/sendmail2.gif) no-repeat left top;}
#sendmail-inner h2 {padding-left: 30px;}


#sendmail_form {position: relative; margin-left: 30px; }

#scontact { float: left; margin-top: 31px; margin-top: expression('20px'); border: 1px solid #d9d9d9; height: 17px; width: 190px; color: #626161; font: 12px tahoma; padding: 3px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}
#stel { float: left; margin-top: 7px; border: 1px solid #d9d9d9; height: 17px; width: 190px; color: #626161; font: 12px tahoma; padding: 3px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}
#semail { float: left; margin-top: 7px; border: 1px solid #d9d9d9; height: 17px; width: 190px; color: #626161; font: 12px tahoma; padding: 3px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}

.sendbtn {float: left; background: #18b5e3; padding: 3px; color: #fff; border: 0; margin-top: 10px; }


.categorylist td{height: 23px;}

/*Вопрос-ответ*/
q_a_divs .sectiontableentry1 td	{padding:0px; border: 0; background:none;}
q_a_divs .sectiontableentry2 td	{padding:0px; border: 0; background:none;}

.qa td {padding-bottom:4px; border:0px;}
.qa td input {border:1px solid #cccccc;	height:16px;font-size:12px;	padding-top: 2px; line-height:12px; height: 18px;}
.qa td input.button_ok				{background:url(../images/easy_button.gif) no-repeat 0 0; padding-top: 0; width: 81px; height: 16px; border: 0; color: #fff; font: 12px tahoma; text-decoration: none; margin-left: expression('70px');}
.qa td input.button_reset			{background:url(../images/easy_button.gif) no-repeat 0 0; padding-top: 0; width: 81px; height: 16px; border: 0; color: #fff; font: 12px tahoma; text-decoration: none;}
.qa td select {	border:1px solid #cccccc;}
.qa_pg td {	width:100%;	white-space:nowrap;	height:30px;	vertical-align:middle;}
.qa_pg td a {	font-family:Tahoma;	font-size:12px;	color:#000;	text-decoration:none;}
.qa_pg td a.qa_oth_q{text-decoration:underline;}
.qa_pg div {	padding-top:8px;	height:22px;	float:left;		width:25px;	text-align:center;	margin-left:2px;}
.pg_pg {background:#000;}
.pg_cur {background:#18b5e3; color: #fff;}
.pg_pgs {height:auto; width:70px !important; text-align:left !important;}

.q_div {font-weight:bold; font-size:12px; margin-bottom:18px; clear:both; color: #fff; background:#18b5e3; height: 25px; padding-top: 6px; padding-left: 5px;}
.a_div {font-size:12px; margin-bottom:12px;  padding-left: 5px;}
.s_div {width:100%; height:1px; border-bottom:1px solid #d1e8bd; margin:16px 0px 16px 0px;}


#simplefaq ul li{ list-style: none;}
	.simplefaqbuttons ul{width: 250px;}
	.simplefaqbuttons ul li{float: left; width: 70px; margin-right: 20px; }
.simplefaqbtn {float: left; background: #18b5e3; width: 80px; height: 23px !important; padding: 3px; color: #fff; border: 0; margin-top: 10px; border: 0;}



#content #form-login-outer {margin-top: 15px; margin-left:0;}
.sitemap {margin-top: 10px;}
.sitemap ul{margin-left: 15px; margin-top: 5px;}
.level_0 {margin-top: 15px;}
.level_1 {margin-top: 15px;}
.level_2 {margin-top: 15px;}
.sitemap ul li {height: 23px; line-height: 18px;}

.printbtn {float: left; width: 130px; background: #18b5e3; padding: 4px 3px; color: #fff; border: 0; margin-top: 25px; text-align: center;}
.printbtn a{color: #fff;  }


.highlight {font-weight: bold;}
#search_area {width: 426px; height: 183px; background: url(../images/search_area.jpg) no-repeat; position: relative; text-align: left; color: #000000; }
#search_area input{border: 1px solid #e8e8e8; height: 21px; font: 12px Tahoma; color: #696969; padding: 2 5px; margin-left: 7px; text-align: middle; padding: auto;}
#search_area select{border: 1px solid #e8e8e8; height: 21px; font: 12px Tahoma; color: #696969; padding: 2 5px; margin-left: 7px; text-align: middle; padding: auto;}

div #input_text{padding: 28px 0 0 20px;}
#input_text input{width: 220px; }

div #input_art{padding: 10px 0 0 20px;}
#input_art input{width: 100px; }

div #input_title{padding: 10px 0 0 20px; display: block;  width: 400px;}
#input_title input{width: 156px; }

div #input_cat{padding: 10px 0 0 20px;}
#input_cat select{width: 213px; }

#submit {float: right; margin-top: 29px; margin-right: 32px; }
#submit input {background: transparent none repeat scroll 0 0; border: 0 none; font-size: 12px; cursor: hand;}

#est {float: right; margin-top: 8px; padding-right: 142px; clear: right;}
#est input{width: 15px; height: 15px; margin-right: 7px; border: 1px solid #e8e8e8;}
#search_tab{width: 600px; border-top: 1px solid #e4e4e4; margin-top: 50px;}
#search_space{height: 20px;}
.search_num {background: url(../images/search_num.jpg) no-repeat; width: 51px; height: 28px; font-weight: bold; font-size: 12px; padding-top: 6px;  padding-left: 22px; }
.search_cont a{font-size: 20px; color: #0091f6;}
div #err{background: #f8f6e1; width: 323px; height: 30px; padding-top: 15px; text-align: center; vertical-align: center; font-weight: bold;}

#wind_c{display: none; position: absolute; width: 100%; margin-left: -332px; height: 300px; text-align: center; z-index:0;}
#wind{position: relative; display: none; width: 300px; height: 200px;  margin: 0 auto; padding-top:100px; z-index:0; background: #f8f6e1; text-align: center; vertical-align: middle; border: 1px solid #18b5e3;}
#wind a{font-size: 15px; text-decoration:underline; color:#ed1c24; font-weight: bold;}
#wind a:hover{text-decoration:none;}


