	html { overflow: -moz-scrollbars-vertical;}
body { text-align: center; padding: 0; margin: 0; }
div{margin: 0;}
form{ margin: 0; padding: 0;}
img {border: 0; margin: 0;}
table {border-collapse: collapse;}
td { text-align: left; vertical-align: top; color: #707070;	font-size: 12px; font-family: arial, verdana, tahoma; line-height: 1.2;}
h1 { color: #13862E; font: normal bold 20px arial,tahoma,verdana; padding: 0; margin: 0 0 5px 0; }
h2 { color: #13862E; font: normal bold 12px arial,tahoma,verdana; padding: 0; margin: 0 0 5px 0; }

.h100 { height: 100%; }
.fl_left { float: left;}
.fl_right { float: right;}
.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}
.va_top { vertical-align: top;}
.ta_center { text-align: center; }
.ta_left { text-align: left; }
.ta_right { text-align: right; }
.p_50 { padding: 50px 0 0 0;}
.p_40 { padding: 40px 0 0 0;}
.p_30 { padding: 30px 0 0 0;}
.margin_auto { margin: 0 auto; }

.px14 { font-size: 14px;}

div { behavior: url(iepngfix.htc); }
div.clear {
     border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	 font-size: 1px;
     }  

.green_text { color: #13862E; }
.green_bold_text { color: #13862E;  font-weight: bold;}


#main {width: 100%; height: 100%;}

#main td.header { height: 210px; background: #F6F0D7 url(../img/bg_header.gif) no-repeat left top; text-align: center; }
#main td.td_top_menu { height: 20px; background: url(../img/bg_green_grad.gif) repeat-x left top;  text-align: center;}
#main table.top_menu { width: 950px; margin: 0 auto;}
#main a.white {color: #ffffff; text-decoration: none;}
#main a.white:hover { text-decoration: underline; }
#main a.green_bold { color: #13862E; text-decoration: underline; font-weight: bold;}
#main a.green_bold:hover { text-decoration: none;}
#main td.navigation { width: 100%; height: 20px;}
#main td.private_cabinet { height: 20px; background: #99BE5B url(../img/private_cabinet.gif) no-repeat left center;
	text-align: center; vertical-align: middle;}
#main td.beige_top_menu { width: 183px; text-align: center; vertical-align: middle; background-color: #F6F0D7;}
#main td.logout { width: 183px; text-align: center; vertical-align: middle;}
#main td.beige { background-color: #F6F0D7;}
#main td.beige1 { background-color: #FFFDF3;}
#main td.td_login { position: relative; width: 183px;}
#main td.td_footer { background-color: #FAF7EB; height: 40px; vertical-align: middle; padding: 0 25px; text-align: center;}
#main td.td_footer a { color: #707070; text-decoration: underline;}
#main td.td_footer a:hover {text-decoration: none;}

#main table.footer { width: 950px; margin: 0 auto;}

#main table.logo { margin: 0 auto; width: 950px;}
#main table.logo td { vertical-align: middle; text-align: left; padding: 0 10px 0 0;}
#main table.logo td.logo_slogan { vertical-align: bottom; text-align: right; padding: 0 10px 0 0;}
#main table.logo td.top_cent { vertical-align: top; text-align: left; background: url(../img/top_center_pic.jpg) no-repeat left top; padding: 0;}

#main table.logo td.top_cent  a.lang  {padding: 23px 0 0 0; font-size: 12px; color: #474334; display: block; width: 50px; float: right;  text-align: center;}
#main table.logo td.top_cent  a.lang:hover {text-decoration: none; }
#main table.logo td.top_cent  a.lang  img{margin: 0 0 5px 0 }

#nav { list-style: none; margin: 0 0 0 10px; padding: 0; }
#nav ul { list-style: none;  margin: 0; padding: 0;}	
#nav li { float: left; position: relative; }

#nav li a.nav { display: block; padding: 2px 15px 2px 0; color: #ffffff; font-weight: bold; text-decoration: none;}

#nav li a.nav:hover { text-decoration: underline; }

#nav li ul { display: none; position: absolute; width: 148px; padding: 5px 0 0 0; }	
#nav li:hover ul, #nav li.jshover ul {  display: block; }	

#nav li ul li.sn_border_top { background: #F3EBE0 url("../img/ud_sub_nav_top.gif") no-repeat left top; }	
#nav li ul li.sn_border_bottom { background: #F3EBE0 url("../img/ud_sub_nav_bottom.gif") no-repeat left bottom; }

#nav li li { width: 148px; background: #F3EBE0; }
#nav li li a { display: block; width: 128px; color: #707070; padding: 10px 0 10px 0; margin: 0 10px; text-decoration: none; border-bottom: 1px solid #ffffff; }
#nav li li a:hover { color: #108D2E; }	

#nav li li.sn_border_bottom a { border: none; padding: 10px 0 0 0; margin: 0 10px 10px 10px; }


#main div.login_form { position: absolute; margin: -24px 0 0 -10px; }

#login { width: 200px; }
#login td {	color: #707070;	font-size: 12px; font-family: arial, verdana, tahoma;}
#login th { text-align: right; vertical-align: middle; padding: 0; }	
#login td { padding: 0; }
#login a { color: #707070;	font-size: 12px; font-family: arial, verdana, tahoma; text-decoration: underline;}
#login a:hover { text-decoration: none;}
#login label {  font-weight: bold; color: #707070;	font-size: 12px; font-family: arial, verdana, tahoma;}	
#login input { width: 106px; height: 20px; font-size: 11px; margin: 2px 0; display: block; border: 1px solid #898989; }	
#login input.login_botton { width: 35px; height: 19px; background: url("../img/login_button.gif") no-repeat left top;
	border: none; margin: 2px 0 0 20px;; cursor: pointer; }
	
#login1 { width: 200px; margin: 0 auto;}
#login1 td {	color: #707070;	font-size: 12px; font-family: arial, verdana, tahoma;}
#login1 th { text-align: right; vertical-align: middle; padding: 0; }	
#login1 td { padding: 0; }
#login1 a { color: #707070;	font-size: 12px; font-family: arial, verdana, tahoma; text-decoration: underline;}
#login1 a:hover { text-decoration: none;}
#login1 label {  font-weight: bold; color: #707070;	font-size: 12px; font-family: arial, verdana, tahoma;}	
#login1 input { width: 106px; height: 20px; font-size: 11px; margin: 2px 0; display: block; border: 1px solid #898989; }	
#login1 input.login_botton { width: 35px; height: 19px; background: url("../img/login_button.gif") no-repeat left top;
	border: none; margin: 2px 0 0 20px;; cursor: pointer; }
	
#main td.td_content { height: 100%; padding: 40px 15px 0px 25px; text-align: center;}	
#content { width: 950px; margin: 0 auto; height: 100%;}


#content .content_left { width: 100%; }
#content .content_right { width: 230px; height: 100%;}

#content td.content_left_2 { width: 224px; }
#content td.content_right_2 { width: 100%; height: 100%;}

#content td.banner { height: 100%;}
#content .a_banner { display: block; }

#content h1.prices_header { background-color: #F6F0D7; color: #2FA935; font: normal bold 13px arial,tahoma,verdana; margin: 30px 0 20px 0; padding: 5px 10px;}

div.cont { width: 95%;}
div.cont a { color: #0079D0; font-size: 12px; font-family: arial, verdana, tahoma; text-decoration: underline;}
div.cont a:hover { text-decoration: none;}

#content a.blue { color: #0079D0;	font-size: 12px; font-family: arial, verdana, tahoma; text-decoration: underline;}
#content a.blue:hover { text-decoration: none;}
#content .header { color: #309D47;	font-size: 18px; font-family: arial, verdana, tahoma;
	padding: 3px 100px 1px 2px; border-bottom: 1px solid #D2DAE0; float: left;
	background: url(../img/bg_header_content.gif) no-repeat right bottom;}
#content .frame { overflow: auto; width: 100%; height: 500px; }
#content .terms { overflow: auto; width: 100%; height: 100px; padding: 5px; border: 1px solid #DDDDDD;}


#content .table_reg{ width: 80%; margin: 0 auto;}
#content .table_form{ width: 80%;}
#content .table_form td { color: #545454;	font-size: 11px; font-family: arial, verdana, tahoma;}
#content .table_form td.td_contact_data { text-align: center; background-color: #FFFDF3; border: 1px solid #DDDDDD;}
#content .table_form td.td_adres{ text-align: center;
	 border-right: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;}

#content .table_form .contact_data { margin: 0 auto;}
#content .table_form .adres { margin: 0 auto;}

#content .table_description td { padding: 2px 3px; }

#content .red { color: #FF4E00;}
#content input.text { color: #309D47;	font-size: 13px; font-family: arial, verdana, tahoma;
	width: 200px; border: 1px solid #7F9DB9; height: 22px; padding: 0 4px; margin: 0px 0 5px 0;}
#content input.text1 { color: #309D47;	font-size: 13px; font-family: arial, verdana, tahoma;
	width: 200px; border: 1px solid #7F9DB9; height: 22px; padding: 0 4px; margin: 0px;}
#content .text2 { color: #309D47;	font-size: 13px; font-family: arial, verdana, tahoma;
	width: 300px; border: 1px solid #7F9DB9; height: 22px; padding: 0 4px; margin: 0px;}

#content input.text5 { color: #309D47;	font-size: 13px; font-family: arial, verdana, tahoma;
	width: 400px; border: 1px solid #7F9DB9; padding: 2px 4px; margin:0;}

#content .textarea { color: #309D47; font-size: 13px; font-family: arial, verdana, tahoma;
	width: 200px; height: 50px; border: 1px solid #7F9DB9; padding: 0 4px; margin: 0px;}
#content input.inp_file { color: #309D47;	font-size: 13px; font-family: arial, verdana, tahoma;
	width: 300px; border: 1px solid #7F9DB9; height: 22px; padding: 0 4px; margin: 0px;}
#content .sub_button_reg { color: #000000;	font-size: 13px; font-family: arial, verdana, tahoma;
	width: 148px; height: 27px; border: 0; background: url(../img/bg_bottom_reg.jpg); margin: 15px 0 0 0; cursor: pointer;}
#content .sub_button_take { color: #000000;	font-size: 13px; font-family: arial, verdana, tahoma;
	width: 148px; height: 27px; border: 0; background: url(../img/bg_bottom_reg.jpg); margin: 0; cursor: pointer;}


#content .table_form  td.radio_text { font-size: 12px; color: #43A755;  font-weight: bold;
	padding: 0 0 0 10px; vertical-align: middle; height: 20px;}


#content .table_form  td.td_radio { vertical-align: middle; }
	

	
#left_menu { width: 216px; background: url(../img/bg_left_menu.jpg) no-repeat center bottom;}
#left_menu a { display: block; padding: 8px 15px; color: #ffffff;	font-size: 14px; font-family: arial, verdana, tahoma; text-decoration: none; line-height: 1.3; }
#left_menu a:hover, #left_menu a.active { color: #0E496C; background-color: #EBF9A8;}

#content .table_history { margin: 0 auto;}
#content .table_history td { vertical-align: middle; text-align: center; font-family: tahoma, arial, verdana; font-size: 12px; }
#content .table_history .f_14 { font-family: arial, verdana, tahoma; font-size: 14px;}
#content .table_history .header_left{ height: 30px; background: #41AE58 url(../img/history_header_left.gif) no-repeat left top;
	color: #ffffff;}
#content .table_history .header_center{ background: #41AE58 url(../img/history_header.gif) repeat-x left top; color: #ffffff;}
#content .table_history .history_b_header { width: 3px; background: #EBF9A8 url(../img/history_border_h.gif) no-repeat left top; }
#content .table_history .header_right{ background: #41AE58 url(../img/history_header_right.gif) no-repeat right top; color: #ffffff;}

#content .table_history .center{ background-color: #F6F0D7;}
#content .table_history .center_razd { width: 3px; background: url(../img/history_border.gif) repeat-y center top;}

#content .table_history .center_left { background: #F6F0D7 url(../img/history_border.gif) repeat-y left top;}
#content .table_history .center_right { background: #F6F0D7 url(../img/history_border.gif) repeat-y right top;}
#content .table_history .center_left_det { text-align: left; padding: 0 0 0 25px; background: #F6F0D7 url(../img/history_border.gif) repeat-y left top;}
#content .table_history .center_right_det { background: #EBF9A8 url(../img/history_border.gif) repeat-y right top;}

#content .table_history .center_left_det1 { text-align:center; vertical-align:middle;
	background: #F6F0D7  url(../img/history_border.gif) repeat-y left top;}
#content .table_history .center_right_det1 { text-align:left; background: #EBF9A8 url(../img/history_border.gif) repeat-y right top;
	padding: 7px 10px;}
	
#content .table_history .center_right_det1 a {color: #707070; text-decoration:underline;}
#content .table_history .center_right_det1 a:hover { text-decoration:none;}

#content .history_quantity { color: #309D47; font-size: 13px; font-family: arial, verdana, tahoma;
	width: 30px; border: 1px solid #7F9DB9; padding: 2px 4px; margin:0;}

#content .history_quantity_sub { color: #707070; font-size: 12px; font-family: arial, verdana, tahoma; text-align:left;
	display: block; width:160px; padding:0; margin:0;
	background-color: transparent; border:none; cursor: pointer; text-decoration:underline;}
#content .history_quantity_sub:hover { text-decoration:none;}


#content .table_history .center_left_space { background: url(../img/history_border.gif) repeat-y left top;}
#content .table_history .center_right_space { background: url(../img/history_border.gif) repeat-y right top;}

#content .table_history .footer { height: 1px; background: url(../img/history_border.gif) repeat-x left bottom;}

#content .table_history .pages { color: #545454; text-align: right; word-spacing: 5px;}
#content .table_history .pages a { color: #545454; text-decoration: none;}
#content .table_history .pages a:hover { text-decoration: underline;}

#content .table_history a.arrow_left { display: block; padding: 3px 0 3px 10px; color: #43A755; font-weight: bold;
	text-decoration: underline; float: left; background: url(../img/arrow_left.gif) no-repeat left center;}
#content .table_history a.arrow_left:hover { text-decoration: none;}

#content .table_history .red { color: #F5522C;}
#content .table_history .blue { color: #2266E3;}
#content .table_history .ta_left { text-align: left;}


#content .table_choice { width: 90%; margin: 0 0 0 auto;}
#content .table_choice td.img { text-align: center; width: 25%;}
#content .table_choice .blue { color: #0072BC;}
#content .table_choice .price { color: #0072BC; font-weight: bold; font-size: 16px;}

#content .table_loadfoto { width: 90%; margin: 0 0 0 auto;}
#content .table_loadfoto td.td_browse { text-align: center; background-color: #FFFDF3; border: 1px solid #DDDDDD;}
#content .table_loadfoto .browse { margin: 20px auto;}
#content .table_loadfoto td.del { height: 40px;}

#content .table_loadfoto a.delete { color: #0079D0; text-decoration: underline; font-size: 10px; font-family: arial, tahoma, verdana;
 display: block; float: left; margin: 5px 0 0 0;}
#content .table_loadfoto a.delete:hover { text-decoration: none;}
#content a.continue { color: #000000;	font-size: 13px; font-family: arial, verdana, tahoma; border: 0; background: url(../img/bg_bottom_reg.jpg);
	 text-decoration: none;  display: block; width: 148px; padding: 6px 0 5px 0;  margin: 0 auto;;}

 #content a.visit_site { color: #000000;	font-size: 13px; font-family: arial, verdana, tahoma; border: 0; background: url(../img/bg_bottom_reg.jpg);
	 text-decoration: none;  display: block; width: 148px; padding: 6px 0 5px 0;  margin: 0 auto; text-align: center;}

/*#zaglyshka { width: 100%;}
#zaglyshka .bord { border: 1px solid #000000;}
#zaglyshka p {margin: 7px 0; color: #000000;}
#zaglyshka p.green_bold_text { color: #18781C;  font-weight: bold; margin: 7px 0;}
#zaglyshka h1 { background-color: #F6F0D7; color: #2FA935; font: normal bold 13px arial,tahoma,verdana; margin: 40px 0 30px 0; padding: 5px 10px;}
#zaglyshka p.variant { color: #522E0E; font: normal bold 12px arial,tahoma,verdana; margin: 0; padding: 5px 0px;}
*/

#steps { width: 700px; position: relative; display: block;}
#steps .bord { border: 1px solid #000000;}
#steps p {margin: 7px 0; color: #000000;}
#steps p.green_bold_text { color: #18781C;  font-weight: bold; margin: 7px 0;}
#steps h1 { background-color: #F6F0D7; color: #2FA935; font: normal bold 13px arial,tahoma,verdana; margin: 30px 0 20px 0; padding: 5px 10px;}
#steps h2 { border-bottom: 1px solid #D2DAE0; color: #522E0E; font: normal bold 12px arial,tahoma,verdana; margin: 0; padding: 5px 0px;}
#steps p.variant { color: #522E0E; font: normal bold 12px arial,tahoma,verdana; margin: 0; padding: 5px 0px;}
#steps div.description { font-size: 12px; color: #5C5C5C; font-family:  arial,tahoma,verdana; margin: 0; padding: 5px 20px;}
#steps div.description p {margin: 0; padding:0;}
#steps .radio { padding: 0;  margin: 0;}
#steps .frames { padding: 0;  margin: 0 0 0 15px; }

#steps .book_on_top { position: absolute; background: url(../img/bg_top_book.png) no-repeat left top; width: 244px; height: 127px; right: 0;
	margin: -20px 0 0 0;}

#steps .next { width: 82px; height: 22px; background: url(../img/button_next.gif) no-repeat left top; border: none; cursor: pointer;
	margin: 10px 80px 10px 0; }
#steps .next2 { width: 82px; height: 22px; background: url(../img/button_next.gif) no-repeat left top; border: none; cursor: pointer; }
#steps .next_step2 { width: 135px; height: 22px; background: url(../img/button_next_step2.gif) no-repeat left top; border: none; cursor: pointer; }
#steps .back { width: 107px; height: 22px; background: url(../img/button_back.gif) no-repeat left top; border: none; cursor: pointer; }

#steps .comment { color: #5C5C5C; font: normal normal 10px arial,tahoma,verdana; margin: 0px; padding: 0px 30px 0 0px;}	

#steps .radio_header{ width: 160px; margin: 0 auto; border-bottom: 1px solid #D2DAE0; }
#steps .own_img { margin: 0 0 0 8px;}

#steps .themes td td { vertical-align: middle; padding: 0;}
#steps .themes td img { margin: 5px 0 10px 0;}

#steps .types td { vertical-align: top; padding: 0; font-size: 11px;}
#steps .types td td { vertical-align: middle;}
#steps .types td p.variant { color: #522E0E; font: normal bold 12px arial,tahoma,verdana; margin: 0; padding: 5px 0px;}
#steps .types td img { margin: 5px 0 10px 0;}
#steps .types td img.frame_img { margin: 5px 0 0px 0;}
#steps .types td img.w_color { border: 1px solid #7C7C7C;}
#steps .types td a.larger { display: block; text-align: center; color: #0079D0; font-size: 11px; font-family: arial, verdana, tahoma;
	text-decoration: underline; margin: 0 0 10px 0;}
#steps .types td a:hover { text-decoration: none;}


#steps .edition { margin: 0px 0 0px 10px; width: 94px; color: #4F4F4F; border: 1px solid #4F4F4F; padding: 2px 3px;
	font: normal bold 12px arial,tahoma,verdana;}

#steps .px14 { font-size: 14px;}
#steps .total { padding: 0px 10px; margin: 0; }
#steps .brown { color: #522E0E; }
#steps .brown_bold { color: #522E0E; font: normal bold 12px arial,tahoma,verdana; }
#steps .price { color: #29A626; font: normal bold 24px arial,tahoma,verdana; }

#steps .cover { margin:0; padding:0 0 0 15px;}
#steps .cover_1 { float:left; width:30%; margin:0 5px 0 0; padding:0;}
#steps .cover_2 { float:left; width:30%; margin:0 5px 0 0; padding:0;}
#steps .cover_3 { float:left; width:30%; margin:0; padding:0;}
	

#main .creation_info { width: 188px; margin: 0 auto; background: url(../img/bg_creation_info.gif) repeat-y left top;}
#main .creation_info_top { background: url(../img/bg_creation_info_top.gif) no-repeat left top;}
#main .creation_info_bottom { height: 300px; background: url(../img/bg_creation_info_bottom.gif) no-repeat left bottom; border-top: 1px solid #ffffff;
	text-align: left;}

#main .creation_info .text { margin: 25px 15px 40px 15px; color: #C1B790; font: normal bold 12px arial,tahoma,verdana;}
#main .creation_info .text .brown { color: #522E0E;}
#main .creation_info .text .white { color: #ffffff;}
#main .creation_info .text .bg_green { background-color: #325F38; padding: 1px 0;}
#main .creation_info .text p { margin: 0 0 0 10px; }
#main .creation_info .text p.tb { margin: 10px 0 0px 10px; }
#main .creation_info .yellow_line { margin: 5px 0px 7px 10px;}
