/*
sait ICE RX
Khvorostovskaya Antonina 
version 1.0
data 12.08.2010
*/
* {
  font-size:12px;
  font-family: "Arial", "Myriad Pro", Sans-Serif;
}


html,body { height:100%; margin:0; }
.content-holder { min-height:100%;background:url(../image/bg_head.gif) repeat-x }
* html .content-holder { height:100%; }

.content { padding-bottom:58px; }
.wrap_footer { position:relative; width:100%; height:58px; margin-top:-58px; background:#1e2121; clear:both;}
.content_center { margin:0 auto; width:1220px }

.footer { width:1220px; margin:0 auto }



/*All components*/

a img { border:none }
a:hover img { border:none }
a:hover { cursor:pointer; text-decoration:none }

.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears {display: inline-block;}
* html .clears {height: 1%;}
.clears {display: block;}


.display_block { display:block }
.display_none { display:none }
.float_left { float:left }
.float_right { float:right }

.pd_bot8 { padding-bottom:8px } 
.pd_top5 { padding-top:5px }
.pd_top20 { padding-top:20px }
.mar_left44 { margin-left:44px }
.pad8_0 { padding:12px 0; display:table; vertical-align:middle }
.pad0_0_8_0 { padding:2px 0 14px 0; display:table; vertical-align:middle }
.pad_bot20 { padding-bottom:20px; display:table; vertical-align:middle }

.mar_top20 { margin-top:20px }
.pd_top15 { padding-top:10px }



/*HEAD*/

.head { background:#1e2121; }
.head_center { height:55px; width:1020px; margin:0 auto; }

.tube { background:url(../image/tube.png) no-repeat; width:299px; height:375px; position:absolute; left:50%; margin-left:76px; z-index:10; top:0; margin-top:30px }
.logo { float:left; margin-top:10px; position:relative; z-index:11 }

.enter { float:right; position:relative; z-index:11; margin-top:10px }
.login { background:url(../image/login.gif) no-repeat; width:91px; height:36px; float:left; display:block; position:relative; z-index:11 }
.singup { background:url(../image/singup.gif) no-repeat; width:91px; height:36px; float:left; display:block; position:relative; z-index:11}
.singout { background:url(../image/singout.gif) no-repeat; width:91px; height:36px; float:left; display:block; position:relative; z-index:11}

.title_top { position:relative; margin-top:100px; font:bold 22px/34px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050 }
.text_top { position:relative; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050; width:420px }  

.welcome { margin-top:45px; width:1020px; overflow:hidden }
.welcome ul { list-style:none; display:table; vertical-align:middle; text-align:left; padding:0; margin:0; margin-left:-32px; width:1052px }
.welcome ul li { float:left; padding-left:32px }

.yellow_blocks_center { background:url(../image/yellow_blocks/center.gif) repeat-y; width:224px; }
.yellow_blocks_center span { font:bold 12px/16px Arial, Helvetica, sans-serif; color:#1e2121; margin:0 10px; padding:4px 0; display:block }
.yellow_blocks_center a { font:bold 12px/16px Arial, Helvetica, sans-serif; color:#ff5002; text-decoration:underline }
.yellow_blocks_center a:hover { text-decoration:none }

.text_welcome { float:left; margin-left:2px }

.link_registration { padding-top:60px }
.link_registr_center { background:url(../image/center_podl/center.gif) repeat-y; width:1018px; display:table; vertical-align:middle; }
.link_registr_center ul { list-style:none; display:table; vertical-align:middle; text-align:left; padding:12px 0 0px 0; margin:0 }
.link_registr_center ul li { float:left; margin-left:20px; display:inline; }
.button_link_registration { background:url(../image/center_podl/registration.gif) no-repeat; height:54px; width:237px; display:block; margin-top:8px }

.left_link { width:720px; font:normal 20px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050 }
.left_link img { display:inline }
.left_link a { display:block; float:right; font:normal 20px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050; padding-top:24px; text-decoration:none; padding-bottom:6px }

.money { padding:0px; width:1020px; overflow:hidden }
.money ul { list-style:none; display:table; vertical-align:middle; padding:0; margin-left:-60px; width:1080px }
.money ul li { float:left; padding-left:60px; width:298px }

.money p { font:bold 12px/17px Arial, Helvetica, sans-serif; color:#969696; display:block }
.money p b { display:block; color:#1e2121; line-height:20px }
.money a { font:bold 12px/20px Arial, Helvetica, sans-serif; color:#ff5002; text-decoration:underline; display:block }
.money a:hover { text-decoration:none }


/*REGISTRATION*/

.registration { width:755px; margin:0 auto; clear:both; padding:60px 0 0 0 }
.registration h2 { font:normal 22px/26px Arial, Helvetica, sans-serif; color:#1e2121 }
.registration p { font:normal 12px/15px Arial, Helvetica, sans-serif; color:#1e2121 }

.registration_form_bg { background:url(../image/reg_form/center.gif) repeat-y; width:754px }
.registration_title_bg { background:url(../image/reg_form/title_bg.gif) no-repeat; height:30px; width:747px; margin-left:3px }

.pd_registration { padding-top:5px; margin-left:4px }
.registration_title_bg span { font:normal 12px Arial, Helvetica, sans-serif; color:#1e2121; background:url(../image/tabs/left.gif) left top no-repeat; height:25px; float:left; padding:0 4px; }
.registration_title_bg span span { display:block; float:left; background:url(../image/tabs/right.gif) right top no-repeat; height:25px; padding:6px 16px 6px 16px }

.filds_registration {  display:table; vertical-align:middle; padding:10px 0 0 0; margin:0; }

.one_field span.label { font:normal 14px/23px Arial, Helvetica, sans-serif; color:#1e2121; width:200px; display:block; float:left; text-align:right; padding-top:4px;  margin-right:30px }
.one_field .my_input { float:left }

.one_field { padding:8px 0; margin:0; clear:both }
.one_field_active { padding:8px 0; margin:0; clear:both }

.one_field_active span.label { font:normal 14px/23px Arial, Helvetica, sans-serif; color:#518716; width:200px; display:block; float:left; text-align:right; padding-top:4px; margin-right:30px }

.one_field_active .my_input { float:left; }
.forms_warning { margin-top:8px }
.forms_warning_center { background:url(../image/forms/warning_center.gif) repeat-y; width:338px; padding:0; margin:0; display:table; vertical-align:middle; padding-bottom:2px }

.info { float:left }
.pd_info { width:328px; display:block; padding:4px 0 10px 10px }
.pd_info span { color:#565656; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:300px; margin-left:6px }


/*General forms*/

.one_field { width:572px;  }
.one_field .general_input_big { background:url(../image/forms/big_input.gif) no-repeat; height:23px; width:330px; font:normal 12px Arial, Helvetica, sans-serif; color:#949494; border:none; padding:0px 5px 0 5px; display:block }

.one_field_active .general_input_big { background:url(../image/forms/big_input_active.gif) no-repeat; height:23px; width:330px; font:normal 12px Arial, Helvetica, sans-serif; color:#949494; border:none; padding:0px 5px 0 5px; display:block }

.general_input_small { background:url(../image/forms/small_input.gif) no-repeat; height:23px; width:162px; font:normal 12px Arial, Helvetica, sans-serif; color:#949494; border:none; padding:0px 5px 0 5px; display:block }

.general_input_small_login { background:url(../image/login/general_input_left_login.gif) no-repeat; height:23px; width:200px; font:normal 12px Arial, Helvetica, sans-serif; color:#949494; border:none; padding:0px 5px 0 5px; display:block; }

.general_input_little { background:url(../image/forms/big_input_little.gif) no-repeat; height:19px; width:61px; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#949494; border:none; padding:0px 5px 0 5px; display:block }

.verification { margin-left:18px; display:inline; }
.verification span { font:normal 14px/14px Arial, Helvetica, sans-serif; color:#1e2121; margin-bottom:13px; display:block }

.general_submit, .general_submit_hover { clear:both; cursor:pointer; position:relative; }
.general_submit span { color:#1e2121; background:url(../image/forms/general_submit_left.gif) left top no-repeat; height:27px; float:left; padding:0 2px; }
.general_submit span input { display:block; float:left; background:url(../image/forms/general_submit_right.gif) right top no-repeat; height:27px; padding:6px 28px; border:none; font: normal 14px Arial, Helvetica, sans-serif; color:#444444 }

.general_submit_hover span { color:#1e2121; background:url(../image/forms/general_submit_left_hover.gif) left top no-repeat; height:27px; float:left; padding:0 2px; }
.general_submit_hover span input { display:block; float:left; background:url(../image/forms/general_submit_right_hover.gif) right top no-repeat; height:27px; padding:6px 28px; border:none; font: normal 14px Arial, Helvetica, sans-serif; color:#444444 }

.pd_form { padding:3px 0 10px 0 }

.general_submit_orange { clear:both; cursor:pointer; position:relative; }
.general_submit_orange span { color:#1e2121; background:url(../image/forms/general_submit_left_orange.gif) left top no-repeat; height:27px; float:left; padding:0 2px; }
.general_submit_orange span input { display:block; float:left; background:url(../image/forms/general_submit_right_orange.gif) right top no-repeat; height:27px; padding:6px 28px; border:none; font: normal 14px Arial, Helvetica, sans-serif; color:#fff }



/*USER INFO*/

.right_login_table { width:921px; float:left; padding-top:80px; margin-left:24px }
.user_info { margin-left:0px; padding-top:0px }
.user_info p { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#1e2121 }
.user_info p span { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#187f00 }

.block_arrow { margin:0; clear:both; display:table; vertical-align:middle }
.block_arrow ul { list-style:none; padding:1px 0; margin:0 0 0 0px;  }
.block_arrow ul li { float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#888787; margin-right:7px }
.block_arrow ul li a { font:normal  12px Arial, Helvetica, sans-serif; color:#888787 }

.line { background:#d2d2d2; height:1px; font-size:1px; width:100%; overflow:hidden; margin:14px 0 16px 0 }

.right_login_table h2 { font:normal 18px/20px Arial, Helvetica, sans-serif; color:#1e2121; padding:0 0 14px 0; margin:0; float:left }
.right_login_table .title_vline { float:left; margin:0 10px }

.beaty_table { width:719px; clear:both }
.beaty_table tr th { height:30px; overflow:hidden }
.beaty_table tr.table_content td { border-top:1px solid #aaaaaa; font:normal 12px/18px Arial, Helvetica, sans-serif;  white-space:nowrap;}

.beaty_table tr.table_small_content td { border-top:1px solid #aaaaaa; font:normal 11px/18px Arial, Helvetica, sans-serif;  white-space:nowrap; color:#737373 }
.beaty_table tr.table_small_content td span { color:#a9a9a9 }

.beaty_table tr.table_small_content_active td { border-top:1px solid #aaaaaa; font:normal 11px/18px Arial, Helvetica, sans-serif;  white-space:nowrap;}
.beaty_table tr.table_small_content_active td span { color:#a9a9a9 }

.beaty_table .table_title { background:url(../image/table/title_table.gif) repeat-x; width:701px; height:30px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#1e2121; overflow:hidden;  padding:0 6px; margin:0; text-align:left; position:relative }
.beaty_table .table_title span { position:absolute; font:normal 11px Arial, Helvetica, sans-serif; color:#fefefe; top:18px; margin-left:23px; left:0; display:block; z-index:12 }

.beaty_table .title_left { background:url(../image/table/left_table.gif) no-repeat; height:30px; width:4px }
.beaty_table .title_right { background:url(../image/table/right_table.gif) no-repeat; height:30px; width:4px }
.beaty_table .left_table_text { background:url(../image/table/left_table_text.gif) repeat-y; width:4px; }
.beaty_table .right_table_text { background:url(../image/table/right_table_text.gif) repeat-y; width:4px; }
.beaty_table .bottom_left_table_text { background:url(../image/table/bottom_left_table.gif) no-repeat; height:4px; width:4px }
.beaty_table .bottom_right_table_text { background:url(../image/table/bottom_right_table.gif) no-repeat; height:4px; width:4px }
.beaty_table .bottom_center_table_text { background:url(../image/table/bottom_center_table.gif) repeat-x; height:4px }

.beaty_table .table_text { background:#fefefe;  padding:10px 6px 6px 6px }
.title_line { color:#1e2121; text-decoration:none; white-space:nowrap }
.grey_link { color:#737373; text-decoration:none; white-space:nowrap }
.green_link { color:#187f00; text-decoration:none; white-space:nowrap }
.orange_link { color:#ff5f01; text-decoration:none; white-space:nowrap }

.beaty_table .table_text span { font:normal 11px/18px Arial, Helvetica, sans-serif; color:#737373 }

a.del { background:url(../image/table/del.gif) 0 0 no-repeat; width:22px; display:block; height:25px; cursor:pointer; margin-top:3px }
a:hover.del {background:url(../image/table/del.gif) 0px -30px no-repeat; width:22px; display:block; height:25px}

.big_select { padding:0; margin:0; position:relative }
.big_select ul { list-style:none; padding:0; margin:0; }
.big_select ul li { float:left; }
.big_select ul li span { color:#1e2121; font:normal 14px Arial, Helvetica, sans-serif }

.beaty_table tr.table_small_content td .drop_table tr td { border:none; text-align:left; font:normal 11px/28px Arial, Helvetica, sans-serif; color:#1e2121 }
.beaty_table tr.table_small_content td .drop_table tr { text-align:left;  }

/*LOGIN*/

.left_login { width:274px; float:left; padding-top:80px }
.right_login { width:702px; float:left; padding-top:80px; margin-left:40px }

.bg_login_center { background:url(../image/login/bg_center_left_login.gif) repeat-y; width:274px; display:table; vertical-align:middle }


.pd_login { padding-top:5px; margin-left:4px; }
.login_title_bg { background:url(../image/login/bg_title_left_login.gif) no-repeat; height:30px; width:267px; margin-left:3px; overflow:hidden } 
.login_title_bg span { font:normal 12px/24px Arial, Helvetica, sans-serif; color:#1e2121; background:url(../image/tabs/left.gif) left top no-repeat; height:25px; float:left; padding:0 4px; }
.login_title_bg span span { display:block; float:left; background:url(../image/tabs/right.gif) right top no-repeat; height:25px; padding:6px 16px 6px 16px }

.login_left { margin-left:27px; padding-top:10px; }
.login_left span { color:#1e2121; font:normal 12px/14px Arial, Helvetica, sans-serif }

.singin_right { margin-left:27px; padding-top:10px;}
.singin_right span.sing_label { font:normal 12px/14px Arial, Helvetica, sans-serif; color:#f45607; }
.singin_right ul { list-style:none; padding:0; margin:0; clear:both; } 
.singin_right ul li { float:left; margin:0 30px 0 0; display:inline; padding:0 }

/*Checkbox*/

input.checkbox { width: 100px; height:100px; }
.niceCheck { width: 17px; height: 17px; display: inline-block; cursor: pointer; background: url(../image/checkbox.gif); }
.niceCheck input.checkbox { display:none; }

.checkbox_field { padding:10px 0; margin:0; }
.checkbox_field ul { list-style:none; display:table; vertical-align:middle;padding:0; margin:0; }
.checkbox_field ul li { float:left; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#525151; margin-right:6px; }

.forgot_password { clear:both; display:table; vertical-align:middle; padding:2px 0 0 0; margin:0; }
.forgot_password a { font:normal 12px/14px Arial, Helvetica, sans-serif; color:#187f00; display:block }


.singin_form_bg { background:url(../image/login/singin_center.gif) repeat-y; width:702px }
.singin_title_bg { background:url(../image/login/singin_title.gif) no-repeat; height:30px; width:695px; margin-left:3px }

.singin_title_bg span { font:normal 12px Arial, Helvetica, sans-serif; color:#1e2121; background:url(../image/tabs/left.gif) left top no-repeat; height:25px; float:left; padding:0 4px; }
.singin_title_bg span span { display:block; float:left; background:url(../image/tabs/right.gif) right top no-repeat; height:25px; padding:6px 16px 6px 16px }

.order_right { display:table; vertical-align:middle; padding-bottom:18px }
.order_right ul { list-style:none }
.order_right ul li { float:left; margin-right:30px }
.order_right ul li span { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#187f00; display:block; float:left; width:90px }
.order_right ul li span b { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#1e2121 }

.order_right ul li div { clear:both }

.radio {
	width:19px;
	height:18px;
	padding:0;
	display:block;
	clear:left;
	float:left; background:#000
}
.radio {
	background: url(../image/forms/radio.gif) no-repeat;
}

.third { padding:10px 0; margin:0 0 0 27px; display:table; vertical-align:middle; }
.third ul { list-style:none; padding:4px 0; margin:0; }
.third ul li { float:left } 
.third ul li span { white-space:nowrap; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#187f00; margin-right:20px }
.third ul li b { white-space:nowrap; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#1e2121; margin-right:6px }


.third .select {
	position: absolute;
	width: 140px;
	height: 23px;
	padding: 0 0px 0 8px;
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#1e2121;
	background: url(../image/forms/small_select.gif) no-repeat;
	overflow: hidden;
}
.third_one .select {
	position: absolute;
	width:334px;
	height:22px;
	padding: 0 0px 0 8px;
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#1e2121;
	background: url(../image/forms/big_select.jpg) no-repeat;
	overflow: hidden;
}

.mar_right20 { margin-right:20px }
.mar_left20 { margin-left:20px }
.mar_right10 { margin-right:10px }
.template { margin:0; padding:0; display:table; vertical-align:middle; width:710px; overflow:hidden } 
.template ul { list-style:none; margin:0; padding:0; width:757px }
.template ul li { float:left; padding-right:47px; padding-bottom:10px }
.template ul li div { clear:both; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#888787 }


/*SLIDER*/

#container { width:260px; padding:0; margin:0; height:15px }
.DoubleTrackBar {
	height:15px;
	width:260px;
	margin-top:10px;
	background:url(../image/slider/line-c.gif) left center repeat-x;
	position: relative;}
.DoubleTrackBar .start,
.DoubleTrackBar .finish { margin:-7px 0; position:absolute; z-index:20; top:50%; left:0;}
.DoubleTrackBar .finish { left:auto; right:0; }	
.DoubleTrackBar .Tracker{
	margin: -7px 0;
	position: absolute;
	z-index: 50;
	height:15px;
	font-size: 0;
	background:url(../image/slider/hline-c.gif) left center repeat-x;
	top: 50%;}
.DoubleTrackBar .Tracker .flr,
.DoubleTrackBar .Tracker .fll{
	margin: -8px 0;
	position: absolute;
	top: 50%;
	width: 15px;
	height:15px;
	z-index: 60;}
.DoubleTrackBar .Tracker .flr {
	left: 100%;}
.DoubleTrackBar .Tracker .fll {
	left: auto;
	text-align: right;
	right: 100%;}
.DoubleTrackBar .Tracker .dis {
	opacity: 0.4;
	filter: Alpha(opacity=40);}
/*.DoubleTrackBar .Tracker .text{
	top: -20px;
	z-index: 20;
	margin: 0;
	height: auto;
	font-size: 11px;
	font-family: Trebuchet MS;
	white-space: nowrap;
	width: 100px;}
	*/
.DoubleTrackBar .touch {
	position: absolute;
	z-index: 40;
	text-align: center;
	background: #aaa;
	width: 1px;
	height: 13px;
	top: 28px;display:none
}
.DoubleTrackBar .touch span{
	position: absolute;
	display:none
}


/*FOOTER*/

.left_footer { float:left; margin-left:-5px; padding-top:20px }
.left_footer a, .left_footer span { float:left; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#828282; margin:0 5px; text-decoration:none }
.right_footer { float:right;  margin:0 10px 0 0;  padding:0; height:32px; overflow:hidden; margin-top:13px }
.right_footer ul { list-style:none; padding:0; margin:0 }
.right_footer ul li span { float:left; color:#f0f0f0; font:normal 14px/16px Arial, Helvetica, sans-serif; padding-top:8px }
.right_footer ul li img { float:left; display:block; padding-left:30px; padding-right:10px }
.right_footer ul li { float:left }

.scroll {
	
width:590px;
overflow:auto;
	
}
.lang {
	padding-top:20px;
	float:right;
	color:#999;
}
.lang a {
	padding:5px;
	color:#ddd;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.lang a:hover {
	color:#fff;
	background-color:#666;
	text-decoration:none;
}

.lang a.selected {
	background-color:#666;
	padding:5px;
	color:#ddd;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	border-bottom:2px solid #eee;
}

div.code {
	margin:10px;
	padding:15px;
	background-color:#FFF8F0;
	border: 1px dotted black;
	
}
.clocks {
	
	padding:20px 15px;
	text-align:center;
	color:#000;
	opacity: 1.0;
}