html, body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #545454;
	background: #ffffff url(images/bg_header_all.jpg) left top repeat-x;
}
A{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
	color: #0c83a7;
	outline: none;
}
A:hover{
	text-decoration: none;
}
A IMG{
	border: 0;
}
form{
	margin: 0;
	padding: 0;
}
input, select, textarea{
	margin: 0;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #545454;
}
.button{
	color: #000000;
	cursor: pointer;
}
.clear{
	clear: both;
	display: block;
	height: 0px;
	font-size: 0px;
	line-height: 0em;
	overflow: hidden;
}

/* ------- pop_ups ------- */
#overlay{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000000;
	z-index: 1000;
	opacity: 0.40;
	filter: alpha(opacity=40);
}
* html #overlay{
	position: absolute;
	top: expression(ignoreMe = document.documentElement.scrollTop + "px");
}
#feedback_pop_up{
	display: none;
	position: absolute;
	z-index: 2000;
}
#faq_pop_up{
	display: none;
	position: absolute;
	z-index: 2000;
}
.pop_up{
	left: 50%;
	width: 478px;
	margin: 0 0 0 -239px;
	padding: 6px 0 0 0;
	background: url(images/pop_up_top_bg.png) left top no-repeat;
}
.pop_up2{
	width: 478px;
	padding: 0 0 6px 0;
	background: url(images/pop_up_bottom_bg.png) left bottom no-repeat;
}
.pop_up3{
	min-height: 200px;
	padding: 25px 40px;
	background: #ffffff url(images/pop_up_bg.gif) left bottom repeat-x;
	position: relative;
}
* html .pop_up3{
	height: 200px;
}
.pop_up3 h2{
	font-size: 26px;
	margin: 0 0 25px 0;
	font-weight: normal;
}
.pop_up3 .button_close{
	position: absolute;
	top: 6px;
	right: 16px;
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/button_close.gif) left top no-repeat;
}
.pop_up3 .input{
	width: 98%;
	margin: 2px 0 10px 0;
	font-size: 12px;
	color: #000000;
}
.pop_up3 textarea{
	width: 98%;
	height: 80px;
	margin: 2px 0 10px 0;
	color: #000000;
}
.pop_up3 .button{
	font-size: 14px;
}

/* ----- all ----- */
#bg_header{
	width: 100%;
	background: url(images/bg_header.jpg) center top no-repeat;
}
#bg_bottom{
	width: 100%;
	background: url(images/bg_bottom.gif) left bottom repeat-x;
}
#all{
	max-width: 1550px;
	min-width: 990px;
	margin: 0 auto;
}
#all2{
	padding: 0 2%;
	overflow: hidden;
}

/* ----- header ----- */
#header{
	width: 100%;
	height: 246px;
	position: relative;
}
#header blockquote{
	width: 165px;
	height: 199px;
	margin: 0;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/logo.png) left top no-repeat;
}
#header blockquote a{
	display: block;
	width: 165px;
	height: 199px;
}
#header_contacts{
	position: absolute;
	top: 6px;
	right: 0px;
	width: 232px;
	padding: 8px 0 0 0;
	background: url(images/header_contacts_top_bg.png) left top no-repeat;
	z-index: 1;
}
#header_contacts2{
	width: 232px;
	padding: 0 0 8px 0;
	background: url(images/header_contacts_bottom_bg.png) left bottom no-repeat;
}
#header_contacts3{
	padding: 8px 10px 15px 15px;
	background: #ffffff url(images/header_contacts_bg.gif) left top repeat-x;
	zoom: 1;
}
#header_contacts a{
	color: #e79300;
}
#header_contacts .phone{
	padding: 0 0 0 28px;
	background: url(images/ico_phone.gif) left top no-repeat;
}
#header_contacts .phone strong{
	font-size: 18px;
	position: relative;
	top: -3px;
}
#header_contacts .phone strong span{
	font-size: 11px;
	color: #8f8f8e;
	position: relative;
	top: -1px;
}
.size11{
	font-size: 11px;
}
.size14{
	font-size: 14px;
}
div.size14{
	line-height: 1.4em;
}
.size18{
	font-size: 18px;
}
#header_contacts span.title{
	display: block;
	margin: 0 0 4px 0;
	font-size: 18px;
}
#header_contacts ul{
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}
#header_contacts ul li{
	float: left;
	width: 50%;
	padding: 0 0 5px 0;
	color: #70ad09;
}
* html #header_contacts ul li{
	width: 49%;
	white-space: nowrap;
}
*+html #header_contacts ul li{
	width: 49%;
	white-space: nowrap;
}
#header_contacts ul li img{
	margin: 0 2px 0 0;
	position: relative;
	top: 2px;
}


/* ----- footer ----- */
#footer{
	width: 100%;
	height: 93px;
	padding: 15px 0 0 0;
	color: #ffffff;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
#footer a{
	color: #ffffff;
}
#footer_left{
	width: 232px;
	padding: 13px 0 0 0;
}
#footer_center{
	padding: 0 2% 0 0;
	font-size: 13px;
}
#footer_right{
	width: 125px;
}
#search{
	margin: 0 0 15px 0;
	background: url(images/input_search.gif) left top no-repeat;
}
#search .input{
	width: 127px;
	padding: 0 5px 0 10px;
	font-size: 14px;
	border: 0;
	background: none;
}
.footer_txt{
	width: 100%;
	margin: 0 0 12px 0;
	text-align: center;
	line-height: 1.4em;
}
.footer_reaspekt{
	width: 180px;
	margin: 0 auto;
	overflow: hidden;
}
.footer_reaspekt img{
	float: left;
	margin: 0 10px 0 0;
}
#footer_right ul{
	margin: 2px 0 0 0;
	padding: 0;
	list-style: none;
}
#footer_right ul li{
	padding: 0 0 4px 0;
}
#footer_right ul li img{
	margin: 0 4px 0 0;
	position: relative;
	top: 4px;
}

/* ----- tabs ----- */
#tabs{
	background: url(images/tabs_bg.gif) left 33px repeat-x;
	overflow: hidden;
}
#tabs ul{
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#tabs ul li{
	float: left;
	margin: 0 3px 0 0;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	background: #ffffff url(images/tabs_bg.gif) left top repeat-x;
	position: relative;
}
#tabs ul li .tab_corner_left, #tabs ul li .tab_corner_right{
	position: absolute;
	top: 0px;
}
#tabs ul li .tab_corner_left{
	left: -1px;
}
#tabs ul li .tab_corner_right{
	right: -1px;
}
#tabs ul li a{
	float: left;
	display: block;
	height: 14px;
	padding: 10px 20px 9px 20px;
	text-align: center;
	font-size: 14px;
	color: #898989;
	text-decoration: none;
}
* html #tabs ul li a{
	padding: 10px 20px 7px 20px;
}
#tabs ul li a:hover{
	text-decoration: underline;
}
#tabs ul li .selected{
	padding: 7px 20px 13px 20px;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}
* html #tabs ul li .selected{
	padding: 7px 20px 6px 20px;
}
#tabs ul li .selected:hover{
	text-decoration: none;
}
#tabs .tabs_txt{
	padding: 0 20px;
	overflow: hidden;
}
#tabs .tabs_txt .adres{
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 0 40px 40px 0;
}
* html #tabs .tabs_txt .adres{
	display: inline;
}
*+html #tabs .tabs_txt .adres{
	display: inline;
}
#tabs .tabs_txt .adres a{
	color: #e79300;
}

/* ----- content ----- */
#content{
	padding: 35px 0;
	position: relative;
	zoom: 1;
}
#content_left{
	width: 232px;
	1position: relative;
	1zoom: 1;
}
#content_center{
	padding: 0 3%;
	1position: relative;
	1zoom: 1;
}
* html #content_center{
	padding: 0 20px;
}
*+html #content_center{
	padding: 0 20px;
}
#content_right{
	width: 232px;
	1position: relative;
	1zoom: 1;
}
#content_bottom{
	padding: 0 2%;
}
* html #content_bottom{
	padding: 0 20px;
}
*+html #content_bottom{
	padding: 0 20px;
}
h1{
	margin: 0 0 30px 0;
	font-size: 30px;
	font-weight: normal;
}
h2{
	margin: 0 0 15px 0;
	font-size: 24px;
	font-weight: normal;
}
h2.h2_blue{
	padding: 0 0 2px 0;
	color: #0c83a7;
	border-bottom: 1px solid #d6d6d5;
}
h3{
	margin: 0 0 15px 0;
	font-size: 20px;
	font-weight: normal;
}
h3 span{
	font-size: 14px;
	font-weight: bold;
}
ul.menu_left{
	margin: 0 0 35px 0;
	padding: 0;
	list-style: none;
}
ul.menu_left li{
	padding: 0 0 10px 0;
	font-size: 18px;
	color: #7c7c7c;
}

ul.menu_left li a.active, ul.menu_left li a.active:visited, ul.menu_left li a.active:hover {
	padding: 0 0 10px 0;
	font-size: 18px;
	color: #7c7c7c;
	text-decoration: none;
}

ul.menu_left li ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	top: 5px;
}
ul.menu_left li ul li{
	padding: 0 0 5px 30px;
	font-size: 13px;
}
#block_watched{
	height: 58px;
	margin: 0 0 40px 0;
	padding: 14px 0 0 100px;
	font-size: 14px;
	line-height: 1.6em;
	background: url(images/block_watched.gif) left top no-repeat;
}
.table_other_sities{
	margin: 0 0 30px 0;
}
.table_other_sities td{
	font-size: 14px;
	line-height: 1.4em;
}
.table_other_sities a img{
	margin: 0 16px 0 0;
}
.block{
	width: 100%;
	position: relative;
}
.grey_bg{
	background: #e5e5e5;
}
.beige_bg{
	background: #f2e8d2;
}
.yellow_bg{
	background: #fdf6c7;
}
.grey_gradient_bg{
	background: #ececec url(images/grey_gradient_bg.gif) left bottom repeat-x;
}
.tr, .bl{
	position: absolute;
	width: 8px;
	height: 8px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
}
.tr{
	top: 0px;
	right: 0px;
	background: url(images/tr.png) left top no-repeat;
}
.bl{
	bottom: 0px;
	left: 0px;
	background: url(images/bl.png) left top no-repeat;
}
.block_title{
	overflow: hidden;
	zoom: 1;
}
.block_title_green_bg{
	background: #569f2e url(images/block_title_green_bg.gif) left top repeat-x;
}
.block_title_brown_bg{
	background: #9d7e6a url(images/block_title_brown_bg.gif) left top repeat-x;
}
.block_title_yellow_bg{
	background: #ffea52;
}
.block_title.block_title_yellow_bg h2{
	color: #545454;
}
.block_title h2{
	margin: 15px 20px 14px 20px;
	color: #ffffff;
}
.block_title h3{
	margin: 16px 20px 15px 20px;
	font-size: 16px;
	color: #ffffff;
}
.block_content{
	padding: 15px 20px;
}
.block_content .news{
	margin: 0 0 10px 0;
	line-height: 1.4em;
}
.block_content .news a{
	font-size: 16px;
	line-height: normal;
}
.block_content .news p{
	margin: 5px 0 0 0;
}
#block_news_dove_bg{
	padding: 99px 0 0 0;
	background: url(images/block_news_dove_bg.jpg) left top no-repeat;
}
#block_news_bottom_bg{
	padding: 0 0 20px 0;
	background: url(images/block_news_bottom_bg.gif) left bottom no-repeat;
}
#block_actions_bottom_bg{
	padding: 0 0 20px 0;
	background: url(images/block_actions_bottom_bg.gif) left bottom no-repeat;
}
.mb40{
	margin-bottom: 40px;
}
.mb20{
	margin-bottom: 20px;
}
.authorization .input{
	width: 186px;
	margin: 0 0 5px 0;
	padding: 2px;
	font-size: 11px;
	color: #9d9d9d;
	font-weight: bold;
	border: 1px solid #aaa7a7;
}
.authorization table td{
	padding: 0 10px 0 0;
}
.hr{
	clear: both;
	height: 0px;
	margin: 15px 0;
	padding: 2px 0 0 0;
	font-size: 0px;
	line-height: 0em;
	background: url(images/hr_bg.gif) left top repeat-x;
	overflow: hidden;
}
.basket{
	font-size: 14px;
	line-height: 1.6em;
	position: relative;
	top: -4px;
}
.basket .button{
	margin: 12px 0 2px -2px;
}
#block_calculate{
	margin: 0 0 40px 0;
	padding: 0 0 2px 110px;
	font-size: 16px;
	line-height: 1.6em;
	background: url(images/block_calculate_bg.gif) left 2px no-repeat;
}
#block_do_not_forget{
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.block_do_not_forget{
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 16px;
	overflow: hidden;
}
.block_do_not_forget a img{
	float: left;
	margin: 0 15px 0 0;
}
.block_do_not_forget .button{
	margin: 8px 0 0 0;
}
.items{
	width: 100%;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.item{
	display: inline-block;
	vertical-align: top;
	width: 210px;
	margin: 0 0 40px 0;
	padding: 0 2.5% 0 0;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
* html .item{
	display: inline;
	padding: 0 2% 0 0;
}
*+html .item{
	display: inline;
}
.items .item{
	margin: 0 0 30px 0;
	padding: 0 2.5% 0 0;
}
* html .items .item{
	padding: 0 2% 0 0;
}
.item a{
	font-size: 18px;
	color: #e79300;
}
.item_txt{
	margin: 0 0 10px 0;
	padding: 6px 0 0 0;
	line-height: 1.4em;
}
.item_img{
	height: 157px;
	padding: 0 0 16px 0;
	overflow: hidden;
}
.item_img a{
	float: left;
	display: block;
	text-decoration: none;
	position: relative;
}
.item_img a span.o_red, .item_img a span.o_green{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 51px;
}
.item_img a span.o_red{
	height: 32px;
	padding: 17px 0 0 0;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	background: url(images/o_red.png) left top no-repeat;
}
.item_img a span.o_green{
	height: 49px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/o_green.png) left top no-repeat;
}
.item_img a span.o_gold{
	position: absolute;
	top: 10px;
	left: 0px;
	width: 87px;
	height: 31px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/o_gold.png) left top no-repeat;
}
.item .red{
	font-size: 22px;
	color: #d10a00;
}
.menu_sub{
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 11px;
}
.menu_sub a{
	margin: 0 10px 0 0;
	line-height: 20px;
}

/* ----- inner ----- */
.block_content ul{
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
.block_content ul li{
	padding: 4px 0;
	font-size: 14px;
}
.block_content ul li img{
	position: relative;
	top: 3px;
}
.action{
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	color: #d10a00;
	line-height: 1.4em;
	border-bottom: 1px solid #e5dfb5;
	overflow: hidden;
}
.action a img{
	float: left;
	margin: 0 20px 0 0;
}
.action strong{
	font-size: 18px;
}
.block_with{
	border: 1px solid #f2f2f2;
}
.block_with2{
	border: 1px solid #d8d8d8;
	position: relative;
}
* html .block_with2{
	zoom: 1;
}
.tl_with, .tr_with, .bl_with, .br_with{
	position: absolute;
	width: 5px;
	height: 5px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
}
.tl_with{
	top: -2px;
	left: -2px;
	background: url(images/tl_with.png) left top no-repeat;
}
.tr_with{
	top: -2px;
	right: -2px;
	background: url(images/tr_with.png) left top no-repeat;
}
.bl_with{
	bottom: -2px;
	left: -2px;
	background: url(images/bl_with.png) left top no-repeat;
}
.br_with{
	bottom: -2px;
	right: -2px;
	background: url(images/br_with.png) left top no-repeat;
}
.button_plus_minus{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 70px;
	height: 19px;
	padding: 2px 0 0 25px;
	color: #ffffff;
	background: url(images/button_plus_minus.gif) left top no-repeat;
}
.block_plus_minus{
	padding: 25px 0px 20px 25px;
	overflow: hidden;
}
* html .block_plus_minus{
	padding: 25px 0px 20px 18px;
}
.block_plus{
	display: none;
}
.info_plus{
	display: none;
	width: 100%;
	color: #000000;
}
.block_select{
	display: inline-block;
	vertical-align: top;
	width: 188px;
	margin: 0 20px 15px 0;
}
* html .block_select{
	display: inline;
}
*+html .block_select{
	display: inline;
}
.block_select select{
	width: 100%;
	margin: 5px 0 0 0;
}
.blocks_checkbox{
	margin: 5px 0 16px 0;
}
.block_checkbox{
	display: inline-block;
	vertical-align: top;
	width: 140px;
	margin: 10px 0px 0 0;
}
* html .block_checkbox{
	display: inline;
}
*+html .block_checkbox{
	display: inline;
}
.block_checkbox input{
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}
.block_sort_by{
	margin: 0 0 16px 0;
}
.block_sort_by table{
	margin: 5px 0 0 0;
}
.block_sort_by select{
	width: 192px;
}
.block_sort_by input{
	width: 65px;
}
.block_sort_by table strong{
	margin: 0 5px 0 15px;
}
.block_plus_minus .button{
	margin: 0 5px 0 0;
}
.paging{
	clear: both;
	width: 100%;
	margin: 0 0 40px 0;
	overflow: hidden;
	zoom: 1;
}
.paging_left{
	float: left;
	font-size: 14px;
	padding: 2px 0;
}
* html .paging_left{
	padding: 4px 0;
}
*+html .paging_left{
	padding: 4px 0;
}
.paging_left a{
	margin: 0 2px;
}
.paging_left span{
	margin: 0 2px;
	padding: 2px 3px;
	color: #545454;
	background: #fcda3c;
}
.paging_right{
	float: right;
}
.txt{
	margin: 0 0 40px 0;
}

/* ------ inner_buy ------- */
.shopping{
	width: 100%;
	margin: 0 0 20px 0;
}
.shopping h3{
	margin: 0 0 5px 0;
	font-size: 20px;
	font-weight: bold;
}
.shopping .title{
	display: block;
	margin: 0 0 5px 0;
	font-size: 16px;
}
.shopping .buy{
	display: inline-block;
	vertical-align: top;
	width: 430px;
	margin: 0 30px 20px 0;
	font-size: 14px;
	line-height: 1.4em;
}
* html .shopping .buy{
	display: inline;
	width: 405px;
}
*+html .shopping .buy{
	display: inline;
	width: 415px;
}

/* ----- inner_contacts ----- */
.contacts{
	display: inline-block;
	vertical-align: top;
	width: 430px;
	margin: 0 30px 30px 0;
	font-size: 14px;
	line-height: 1.4em;
}
* html .contacts{
	display: inline;
	width: 405px;
}
*+html .contacts{
	display: inline;
	width: 415px;
}
.contacts .title{
	display: block;
	margin: 0 0 5px 0;
	font-size: 18px;
}
.contact{
	width: 100%;
	padding: 0 0 20px 0;
}
.contact img{
	position: relative;
	top: 1px;
}

/* ----- inner_item ----- */
.item_one{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #d6d6d5;
	overflow: hidden;
}
.item_one_img{
	float: left;
	margin: 0 20px 0 0;
	font-size: 15px;
}
.item_one_img .red{
	font-size: 16px;
}
.item_one_img .red strong{
	font-size: 30px;
}
.item_one_img strike{
	display: block;
	margin: 10px 0 30px 0;
	font-size: 14px;
}
.item_one_img strong.red{
	display: block;
	display: none;
	margin: 15px 0;
	font-weight: normal;
}
.item_one_txt{
	overflow: hidden;
	zoom: 1;
}
.item_one_txt span{
	font-size: 15px;
}
.item_one_txt_options{
	margin: 0 0 30px 0;
	font-size: 14px;
	line-height: 1.8em;
	zoom: 1;
	position: relative;
}
.item_one_txt_options .title{
	clear: both;
	display: block;
	font-size: 16px;
}
.options_txt{
	/*width: 232px;*/
	width: 80%;
	margin: 0 10px 0 0;
	font-size: 14px;
	border-bottom: 1px dashed #545454;
}
* html .options_txt{
	/*width: 200px;*/
	width: 80%;
	font-size: 12px;
}
.options_txt span{
	float: left;
	background: #ffffff;
	font-size: 12px;
	position: relative;
	bottom: -8px;
}
* html .options_txt span{
	font-size: 12px;
}
.options_txt strong{
	float: right;
	width: 85px;
	background: #ffffff;
	position: relative;
	bottom: -8px;
}
.table_downloads{
	margin: 0 0 30px 0;
}
.table_downloads td{
	padding: 0 5px 5px 0;
	font-size: 14px;
}
.table_downloads td a.red{
	font-size: 12px;
}
.table_downloads td span{
	font-size: 11px;
}
ul.nav{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.nav li{
	padding: 0 0 5px 0;
	font-size: 15px;
}
ul.nav li img{
	margin: 0 5px 0 0;
	position: relative;
	top: 3px;
}
#similar_items{
	width: 100%;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.similar_item{
	float: left;
	width: 125px;
	margin: 0 26px 30px 0;
}
* html .similar_item{
	margin: 0 20px 30px 0;
}
*+html .similar_item{
	margin: 0 22px 30px 0;
}
.similar_item a{
	font-size: 14px;
	color: #e79300;
}
.similar_item a img{
	margin: 15px 0 0 0;
}


/* ----- inner_profile ----- */
.speedbar{
	width: 100%;
	margin: 0 0 15px 0;
}
.form{
	width: 100%;
	margin: 0 0 40px 0;
	font-size: 14px;
}
.form .table_form{
	margin: 5px 0;
}
.form .table_form td{
	padding: 0 15px 15px 0;
}
.form .table_form td strong{
	display: block;
	width: 180px;
	font-size: 13px;
}
.form .table_form td .input{
	width: 75%;
	font-size: 14px;
}
.form .table_form td span{
	font-size: 10px;
}
.form .button{
	margin: 0 5px 0 0;
	font-size: 14px;
}


/* ----- inner_services ----- */
ul.services{
	margin: 12px 0 25px 0;
	padding: 10px 25px;
	list-style: none;
	background: #fffbbf;
}
ul.services li{
	padding: 10px 0 10px 22px;
	background: url(images/bullet_li.gif) left 18px no-repeat;
}
.red{
	color: #d10a00;
}
#block_add_comment{
	height: 40px;
	margin: 0 0 40px 0;
	padding: 21px 0 0 56px;
	font-size: 16px;
	background: url(images/block_add_comment_bg.gif) left top no-repeat;
}
#block_add_comment a{
	color: #545454;
}

/* ------ inner_txt ------ */
h4{
	margin: 0 0 20px 0;
	font-size: 18px;
}
.city{
	padding: 0 0 0 30px;
	line-height: normal;
}
.ico_kazan{
	background: url(images/ico_kazan.gif) left top no-repeat;
}
.ico_chelny{
	background: url(images/ico_chelny.gif) left top no-repeat;
}
.city strong{
	font-size: 16px;
}
.lh1_4{
	line-height: 1.4em;
}
.lh1_6{
	line-height: 1.6em;
}
ul.ul_txt{
	margin: 0 0 30px 30px;
	padding: 0;
	list-style: none;
}
ul.ul_txt li{
	padding: 0 0 10px 22px;
	font-size: 14px;
	line-height: 1.4em;
	background: url(images/bullet_li.gif) left 10px no-repeat;
}

/* ----- ie_6 ----- */
* html #tabs ul li .ie_6_r2{
	right: -2px;
}
* html .ie_6_b1{
	bottom: -1px;
}

/* ----- inner_articles ----- */
.select{
	width: 215px;
	margin: 0 0 20px 0;
}
.form_just{
	width: 100%;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.form_just .input{
	width: 406px;
	margin: 0 0 25px 0;
	font-size: 13px;
}
.form_just textarea{
	width: 406px;
	height: 90px;
	margin: 0 0 16px 0;
	font-size: 13px;
}
.form_just .button{
	font-size: 13px;
}
.form_just .input_file{
	font-size: 13px;
}
.bbd{
	text-decoration: none;
	border-bottom: 1px dashed;
}
.bbd:hover{
	border-bottom: 1px dashed #ffffff;
}
.comment_txt{
	display: none;
}

/* ----- inner_faq ----- */
#faq{
	width: 100%;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.faq{
	width: 100%;
	margin: 0 0 20px 0;
}
.faq_title{
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.faq_title:hover{
	border-bottom: 1px dashed #ffffff;
}
.faq_txt{
	display: none;
	padding: 12px 0 10px 40px;
	font-size: 14px;
	line-height: 1.4em;
}

.good_detail h1 {

font-size:24px !important;
font-weight:normal !important;
margin:0 0 15px;
padding-bottom:5px;
padding-top:15px;
}

div.h3 {

font-size:20px;
font-weight:normal;
margin:0 0 15px;

}