* { margin: 0; padding: 0; }

td.corner_cube { background:url(img/corner_cube.jpg) right bottom no-repeat }

table { border-collapse:collapse }

html { background: #FFFFFF; }
html, body { width:100%; height: 100%; }

img { border:0 none }

body { overflow-y:scroll }

div.site { width:100% }

td.null { line-height:1px; font-size:1px }

table.body { background:url(img/body_bg.jpg) center top no-repeat }
td.page_body_cell { background:url(img/page_body_bg.jpg) center top no-repeat }

td.left_side { background:url(img/left_side_bg.jpg) left top repeat-x }
td.right_side { background:url(img/right_side_bg.jpg) left top repeat-x }
td.right_side div { margin-top:240px; width:100%; height:167px; background:url(img/red_cube_right.png) 0px 0px no-repeat; font-size:1px; line-height:1px }

td.logo img { margin:33px 0 0 58px }

td.main_menu { padding-top:45px }

td.phone { padding-top:46px }
td.cubes { background: none; background:url(img/cubes.png) left top no-repeat }

div.button { float:left; width:160px; height:22px; margin-bottom:12px; text-transform:uppercase; font-family:Verdana; font-size:11px; font-weight:bold }
div.button span { position:relative; top:4px; margin-left:36px }
div.button a { text-transform:uppercase; font-family:Verdana; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; border-bottom:1px dashed #000 }
div.button a:hover { color:#E31F1E; border-bottom:1px dashed #E31F1E }

div.active { color:#FFF; background:url(img/menu_active_bg.gif) left top no-repeat }
div.unactive { background:url(img/menu_unactive_bg.gif) 26px 9px no-repeat }

div.sp_header { margin:44px 0 0 58px }

div.sp_desc { margin-left:58px; margin-top:10px; margin-bottom:10px; font-family:Verdana; font-size:12px; color:#000 }

div.sp_more { margin-left:46px; background:url(img/sp_more_bg.gif) 0px 7px no-repeat; padding-left:12px; line-height:16px }
div.sp_more a { font-family:Verdana; font-size:12px; color:#FF710F; text-decoration:none; border-bottom:1px dashed #FF710F }
div.sp_more a:hover { color:#E31F1E; border-bottom:1px dashed #E31F1E }

td.links div.links_menu { margin:15px 0 0 20px }

td.links div.link { text-align:left; margin-bottom:2px }
td.links div.link a { font-family:Verdana; font-size:12px; color:#000; text-decoration:none; border-bottom:1px dashed #000 }
td.links div.link a:hover { color:#E31F1E; border-bottom:1px dashed #E31F1E }
td.links div.link img { position:relative; top:6px; right:6px }

table.reg_domain_line { background:url(img/reg_domain_line_bg.gif) left top repeat-x }
table.reg_domain_line tr td, table.reg_domain_line tr td a { font-family:Verdana; font-size:12px; color:#FFFFFF; }
table.reg_domain_line tr td a:hover { font-family:Verdana; font-size:12px; color:#E4E4E4; }
table.reg_domain_line tr td.submit input { margin-top:4px }

td.banners img { margin-bottom:9px }

table.input tr td.left { background:url(img/left_input_bg.gif) left top no-repeat }
table.input tr td.center div { border-top:1px solid #B83A3A; background-color:#FFF; height:22px }
table.input tr td.center input { font-family:Verdana; font-size:11px; color:#AFAFAF; text-transform:uppercase; border:none 0px; background-color:#FFF; margin-top:4px; width:250px }
table.input tr td.right { background:url(img/right_input_bg.gif) left top no-repeat }

div.rates_header { margin:0 0 4px 19px }
div.rates_header a { font-family:Verdana; font-size:14px; font-weight:bold; color:#E31C1C; text-decoration:none; border-bottom:1px dashed #FF710F }
div.rates_header a:hover { color:#FF710F; border-bottom:1px dashed #FF710F }

table.rates_table tr.rates_hd td { background-color:#F3F3F3 }
table.rates_table tr.rates { background:url(img/rate_bg.gif) left top }
table.rates_table tr.rates td.rate_cell { border-top:1px solid #FFF; }

div.rate_place { width:332px; height:98px; padding:0px; border-top:0 none }

table.rate { border-top:0 none; }
table.rate tr td.price_place { border-top:0 none; font-family:Verdana; font-size:22px; color:#FFF; background:url(img/rate_price_bg.jpg) left center no-repeat #FFF }
table.rate tr td.price_place span { border-top:0 none; font-family:Verdana; font-size:12px; color:#FFF }
table.rate tr td.rate_info { background-color:#FFF }
table.rate tr td.rate_info ul { list-style:none; padding:0px; margin:10px 0 0 0 }
table.rate tr td.rate_info ul li { margin:0 0 4px 16px; font-family:Verdana; font-size:11px; color:191919; line-height:12px; padding-left:6px; background:url(img/rate_info_poiunter.gif) 0px 5px no-repeat }
table.rate tr td.order_place { border-top:0 none; background:url(img/rate_place_bg.gif) left top no-repeat }
table.rate tr td.order_place a { font-family:Verdana; font-size:12px; font-weight:bold; color:#E31C1C; text-decoration:none; border-bottom:1px dashed #E31C1C }
table.rate tr td.order_place a:hover { color:#FF710F; border-bottom:1px dashed #FF710F }

div.rate_header { margin:14px 0 0 14px }
div.rate_header a { font-family:Verdana; font-size:12px; font-weight:bold; color:#E31C1C; text-decoration:none; border-bottom:1px dashed #FF710F }
div.rate_header a:hover { color:#FF710F; border-bottom:1px dashed #FF710F }

td.red_cube { background:url(img/red_cube_left.png) 881px 230px no-repeat }

div.sp_header { margin:50px 0 0 55px }
div.sp_header a { font-family:Verdana; font-size:14px; font-weight:bold; color:#333333; text-decoration:none; border-bottom:1px dashed #333333 }
div.sp_header a:hover { color:#FF710F; border-bottom:1px dashed #FF710F }

table.last_news { margin:20px 0 0 15px }

div.news_date { height:18px; border-left:3px solid #ED2420; font-family:Verdana; font-size:11px; line-height:11px; color:#ED2420; padding:4px 0 0 6px }
div.news_anons { margin-top:8px; font-family:Verdana; font-size:12px; line-height:14px; color:#777777 }
div.news_anons a { font-family:Verdana; font-size:12px; line-height:15px; color:#777777 }
div.news_anons a:hover { color:#A9A9A9 }

div.content { margin:50px 30px 0 55px; font-family:Verdana; font-size:12px; line-height:16px; color:#000000 }
div.page_content { margin:120px 30px 0 55px; font-family:Verdana; font-size:12px; line-height:16px; color:#000000 }

div.content h1, div.page_content h1 { margin:0 0 20px 0; font-family:Verdana; font-size:15px; font-weight:bold; color:#E31C1C }

table.footer { margin:50px 0 30px 0 }
table.footer tr td { font-family:Verdana; font-size:11px; line-height:15px; color:#A6A6A6 }
table.footer tr td.contacts div { padding:10px 0 10px 10px; border-left:1px solid #D8D8D8 }

div.sub_menu { position:absolute; top:110px; margin-left:58px }
div.sub_menu div.sub_header { margin:20px 0 0 0; font-family:Verdana; font-size:12px; color:#E31F1E; font-weight:bold }
div.sub_menu ul { padding:0px; margin:10px 0 0 0 }
div.sub_menu li { padding:0px 0px 0px 15px; margin:0; list-style:none; text-transform:uppercase; font-family:Verdana; font-size:10px; color:#E31F1E; line-height:19px; background:url(img/rate_info_pointer.gif) 6px 9px no-repeat }
div.sub_menu li a { font-family:Verdana; font-size:10px; color:#000000; text-decoration:none; border-bottom:1px dashed #000000 }
div.sub_menu li a:hover { color:#E31F1E; border-bottom:1px dashed #E31F1E }

table.sp tr th { padding:0 20px 0 20px; height:40px; background:url(img/reg_domain_line_bg.gif) left top repeat-x; font-family:Verdana; font-size:12px; color:#FFFFFF; border-right:1px solid #FFF }
table.sp tr.f td { background:url(img/sp_line_f.gif) left top; padding:0 20px 0 20px; height:40px; font-family:Verdana; font-size:12px; color:#323131; border-right:1px solid #FFF }
table.sp tr.s td { background:url(img/sp_line_s.gif) left top; padding:0 20px 0 20px; height:40px; font-family:Verdana; font-size:12px; color:#323131; border-right:1px solid #FFF }

div.ssub_menu { margin:0px 0 30px 0 }
div.ssub_menu div.ssub_header { margin:20px 0 0 0; font-family:Verdana; font-size:11px; color:#E31F1E; font-weight:bold }
div.ssub_menu ul { padding:0px; margin:3px 0 0 0 }
div.ssub_menu li { display:inline; padding:0px 0px 0px 15px; margin:0 0 0 10px; list-style:none; text-transform:uppercase; font-family:Verdana; font-size:9px; color:#E31F1E; line-height:19px; background:url(img/rate_info_pointer.gif) 6px 5px no-repeat }
div.ssub_menu li a { font-family:Verdana; font-size:9px; color:#000000; text-decoration:none; border-bottom:1px dashed #000000 }
div.ssub_menu li a:hover { color:#E31F1E; border-bottom:1px dashed #E31F1E }

.redlink {font-family:Verdana; font-size:12px; font-weight:bold; color:#E31C1C; text-decoration:none; border-bottom:1px dashed #E31C1C}
.redlink:hover { color:#FF710F; border-bottom:1px dashed #FF710F }