@charset "utf-8";

html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; background: #49C8FC; font: 62.5% Verdana, Arial, Helvetica, sans-serif; 
	min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }	

a img { border: none }	 
input,select,textarea { color: #898989; font: 13px Verdana, Arial, Helvetica, sans-serif; }
a { color: #0054A6; }	
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 20px; text-indent: 30px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.4em; min-height: 100%; background: url(../img_chemodan/bg_footer.jpg) repeat-x 0 bottom; }
* html #carrier { height: 100%; }
#padding_bot { padding: 50px 0 225px; min-height: 650px; height: auto !important; height: 650px; 
	background: url(../img_chemodan/bg_header.jpg) repeat-x 0 0; }

div.h1_title, h1, h2 { color: #FFF; font: italic normal 28px "Times New Roman", Times, serif; margin: 0 0 10px; }
div.h1_title a, h1 a, h2 a { color: #FFF; }
div.h1_cutline { text-align: right; padding-right: 40px; color: #0054A6; font: italic bold 14px Arial, Helvetica, sans-serif; 
	margin: -14px 0 10px; }
div.h1_cutline a { color: #0054A6; }
	

#main_left { margin: 0 375px 0 55px; }
#main_right { float: left; margin-left: -325px; width: 255px; }
#main_center { margin: 0 55px; }
	
	
#logo { margin: 0 10px 0 -55px; height: 220px; position: relative; }
#logo div.bg { background: #FFF; height: 156px; }
#logo div.shadow { float: right; width: 10px; height: 30px; font-size: 0; position: relative; }
#logo div.right { width: 10px; height: 170px; background-image: url(../img_chemodan/bg_logo_right.png); 
	position: absolute; left: 10px; top: 0; }
#logo div.bot { width: 600px; height: 14px; position: absolute; left: -590px; top: 156px; 
	background-image: url(../img_chemodan/bg_logo_bot.png); }
#logo div.img { text-align: center; clear: both; position: relative; top: -27px; }	

div.table_big { margin: 0 0 15px -55px; font-size: 0.79em; clear: both; }
div.table_big div.shadow { width: 500px; position: relative; font-size: 0; float: right; }
div.table_big div.shadow div { width: 500px; height: 15px; position: absolute; top: 36px; left: 0;
	background-image: url(../img_chemodan/table_th_shadow.png); display: none; }
div.table_big div.shadow div.on { display: block; }
div.table_big table { border-collapse: collapse; width: 100%; }
div.table_big th { background: #FFE100; text-align: left; font-weight: normal; color: #0054A6; padding: 3px 8px; }
div.table_big th.empty, div.table_big td.empty { width: 47px; padding: 0; }
div.table_big th.corner { padding: 0; background: none; width: 10px; }
div.table_big th.corner div { width: 10px; height: 36px; background-image: url(../img_chemodan/table_th_corner.png); position: relative; }
div.table_big td { padding: 6px 8px; font-size: 0.92em; }
div.table_big tr.bg td { background: #92DEFD; }
div.table_big tr.first td { padding-top: 20px; }
div.table_big td.buy { padding: 4px 0; }	
div.table_big td.buy input { width: 19px; height: 19px; }	
div.table_big span.nowrap { white-space: nowrap; }	
div.table_big td.order { padding-right: 0; } 
div.table_big td.order input { width: 53px; height: 10px; }
div.table_big td.corner { padding: 0; width: 10px; vertical-align: top; font-size: 0; background: none !important; }
div.table_big td.corner div { width: 10px; height: 10px; background-image: url(../img_chemodan/table_light_corner2.gif); 
	position: relative; top: -10px; }
div.table_big tr td.corner div { }
div.table_big tr.bg td.corner div { width: 10px; background: url(../img_chemodan/table_light_corner1.gif) no-repeat 0 0; top: 0; display: block; }
div.table_big tr.first td.corner div { display: none; }
div.table_big div.corner_last { height: 10px; font-size: 0; }
div.table_big div.corner_last div { width: 10px; height: 10px; float: right; position: relative; top: -10px; }
div.table_big div.corner_last div.on { background-image: url(../img_chemodan/table_light_corner2.gif); }


div.white_block { margin-left: -55px; }
div.white_block div.side { height: 10px; font-size: 0; }
div.white_block div.bg_side { margin-right: 10px; height: 10px; background: #FFF; }
div.white_block div.bg_side div { width: 10px; height: 10px; float: right; position: relative; top: 0; left: 10px; }
div.white_block div.corner1 { background-image: url(../img_chemodan/corner_white_block1.png); }
div.white_block div.corner2 { background-image: url(../img_chemodan/corner_white_block2.png); }
div.white_block div.bg { background: #FFF; padding: 0 20px 0 45px; font-style: italic; }
div.white_block div.shadow { height: 25px; }
div.white_block div.shadow div { float: right; width: 500px; height: 15px; background-image: url(../img_chemodan/corner_white_block_shadow.png); }
div.white_block div.info { margin-left: -10px; background: url(../img_chemodan/ico_info.gif) no-repeat 0 center; padding-left: 40px; }
div.white_block table { border-collapse: collapse; }
div.white_block td { padding: 0; }
div.white_block td.img { padding: 3px 10px 0 0; }

table.ramka { float: left; margin: 0 4px 5px 0; border-collapse: collapse; position: relative; left: -13px; }
table.ramka td { padding: 0; font-size: 0; }
table.ramka td.top div.bg { height: 7px; background: #FFF; margin-left: 6px; }
table.ramka td.top div.bg div { width: 6px; height: 7px; float: left; position: relative; top: 0; left: -6px;
	background-image: url(../img_chemodan/ramka_corner1.png); }
table.ramka td.center div { float: left; background: #FFF url(../img_chemodan/ramka_left.gif) repeat-y 0 0; padding: 2px 10px 9px 16px; }	
table.ramka td.center img { float: left; }	
table.ramka td.bot div.bg { height: 7px; background: #FFF url(../img_chemodan/ramka_bot.gif) repeat-x 0 0; margin-right: 6px; }
table.ramka td.bot div.bg div.left { width: 6px; height: 7px; float: left; background: url(../img_chemodan/ramka_corner.gif) no-repeat 0 0; }
table.ramka td.bot div.bg div.right { width: 6px; height: 7px; float: right; position: relative; left: 6px; 
	background-image: url(../img_chemodan/ramka_corner2.png); }

table.def_list { margin-bottom: 15px; border-collapse: collapse; width: 100%; table-layout: fixed; }
table.def_list td { padding: 0 30px 0 0; line-height: 1.5; }

	
#header_phone { height: 156px; display: table-cell; vertical-align: middle; 
	font: italic 24px Arial, Helvetica, sans-serif; }
#header_phone div.bg { margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }	
#header_phone p { margin: 0; }
#header_phone div.phone { font-size: 40px; margin-bottom: -2px; }
#header_phone div.adress { font-size: 15px; font-weight: bold; }
#header_phone span.kod { font-size: 24px; }	
#under_phone { height: 63px; }

div.yellow_block div.left, div.yellow_block div.right { float: right; width: 10px; height: 27px; font-size: 0; }
div.yellow_block div.left { background-image: url(../img_chemodan/bg_button_left.png); }
div.yellow_block div.right { background-image: url(../img_chemodan/bg_button_right.png); }
div.yellow_block div.bg { padding: 0 6px; background: #FFE100; height: 27px; line-height: 24px; float: right; font-size: 14px; }
div.yellow_block div.clear { height: 26px; }
div.yellow_block a { color: #000; }
	
ul.def_ul { margin: 0 0 15px; padding: 0; list-style: none; }
ul.def_ul li { line-height: 1.5; }
#main_right ul.def_ul { margin-bottom: 30px; }
	
div.form { padding-bottom: 12px; }	
div.form div.line { margin-bottom: 12px; float: left; width: 100%; }	
div.form input.input, div.form textarea { float: left; padding: 0 3px 1px; width: 232px;
	border-width: 1px; border-style: solid; border-color: #404040 #D4D0C8 #D4D0C8 #404040; }	
div.form textarea { overflow: auto; }	
div.form input.button { color: #000; font: 14px Arial, Helvetica, sans-serif; background: #D4D0C8; cursor: pointer;  
	border-width: 1px; border-style: solid; border-color: #FFF #404040 #404040 #FFF; 
	padding-top: 1px; padding-bottom: 1px; }	

div.puff_cry div.text { font-size: 0.88em; padding: 3px 0 12px; }	

#main_right div.ban { padding-top: 5px; margin-bottom: 25px; }	

.main_cat {
border:1px none #FFFFFF;
font: 11px Tahoma, Arial, Helvetica, sans-serif;
background-color:#49C8FC;
color:#000000;
}

#footer { margin-top: -140px; height: 140px; font-size: 1.4em; }
#footer p { margin: 0; }
#footer_left { margin: 0 498px 0 55px; }
#footer_right { float: left; margin-left: -448px; width: 378px; padding-top: 55px; }
#footer div.h1_title { color: #000; font-size: 1.57em; }
#footer div.h1_title a { color: #000; }
#footer_left div.bg { margin-left: 20px; }
#footer_right a { margin-right: 5px; }
#footer_right table { border-collapse: collapse; }
#footer_right td { padding: 0 30px 0 0; vertical-align: top; font-size: 11px; line-height: 1.4; }

div.corner_yellow, div.corner_white { margin: 0 10px 0 -5px; height: 10px; font-size: 0; }
div.corner_yellow, div.block_yellow { background: #FFE100; }
div.corner_white, div.block_white { background: #FFF; }
div.corner_yellow div, div.corner_white div { width: 10px; height: 10px; float: left; position: relative; left: -10px; }
div.corner_yellow div.corner1 { background: url(../img_chemodan/corner_yellow1.png); }
div.corner_yellow div.corner2 { background: url(../img_chemodan/corner_yellow2.png); float: right; left: 10px; }
div.corner_yellow div.corner3 { background: url(../img_chemodan/corner_yellow3.png); }
div.corner_yellow div.corner4 { background: url(../img_chemodan/corner_yellow4.png); float: right; left: 10px; }
div.corner_white div.corner1 { background: url(../img_chemodan/corner_white1.png); }
div.corner_white div.corner2 { background: url(../img_chemodan/corner_white2.png); float: right; left: 10px; }
div.corner_white div.corner3 { background: url(../img_chemodan/corner_white3.png); }
div.corner_white div.corner4 { background: url(../img_chemodan/corner_white4.png); float: right; left: 10px; }

div.block_yellow, div.block_white { margin-left: -15px; padding: 10px 15px 0; font-size: 0.93em; }

table.form1 { border-collapse: collapse; width: 100%; }
table.form1 td { padding: 0; vertical-align: top; }
table.form1 td.left { width: 40%; }
table.form1 td.right { padding: 0 10px 0 100px; }
table.form1 div.line { margin-bottom: 13px; }
table.form1 .input { padding: 0 0 1px 3px; border-width: 1px; border-style: solid; border-color: #404040 #D4D0C8 #D4D0C8 #404040; }
table.form1 .big { width: 100%; }
table.form1 .center { text-align: center; width: 50px; margin-right: 5px; }

table.form2 { border-collapse: collapse; margin-bottom: 15px; }
table.form2 td { padding: 10px 0; vertical-align: top; font-size: 0.93em; }
table.form2 td.left { padding-right: 40px; }

table.form3 { border-collapse: collapse; margin: auto; }
table.form3 td { padding: 0 0 10px; text-align: left; font-size: 0.93em; }
table.form3 td.left { padding-right: 15px; font-weight: bold; text-align: right; }
table.form3 tr.textarea td.left { padding-top: 2px; vertical-align: top; }
table.form3 input.button { margin-top: 10px; }
div.form table.form3 input.input, div.form table.form3 textarea { width: 262px; }

#invite { margin-bottom: 25px; font-size: 12px; }
#invite div.img { margin-bottom: 12px; }
#invite div.img img { border: 1px solid #000; }
#invite div.title { font-size: 18px; margin-bottom: 12px; }
#invite table { border-collapse: collapse; }
#invite td { padding: 1px 5px 1px 0; }
#invite a { color: #000; text-decoration: none; }
#invite a:hover { text-decoration: underline; }

.label_one { float: left; white-space: nowrap; min-width: 80px; padding-right: 20px; }

