html, body { margin:0px; padding:0px; height:100%; }
body { background:#c0e6f0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; font-size:12px; }
body.index { background:#bfbfbf; }
.cl { clear:both; width:auto; height:0px; font-size:0px; margin-bottom:-1px; }

a { color:#1c7ea8; }
a:hover { text-decoration:none; }

h3, h2, h4 { margin:0px; padding:0px; }
h3 { font-size:21px; color:#1c7ea8; font-weight:normal; margin-bottom:13px; margin-top:0px; }
h2 { font-size:34px; color:#797979; }
h4 { font-size:20px; color:#1c7ea8; font-weight:normal; margin-top:0px; }

img { border:0px; }
.m { text-align:center; }

.nowrap { white-space: nowrap; }
.ri { text-align:right; }

.main_bg { background:#11a1c8 url(../images/bg_body_grad_top.gif) repeat-x left top; width:100%; border:0px; padding:0px; margin:0px; }
.main_bg_index { background:#bfbfbf url(../images/bg_body_grad_top_index.gif) repeat-x left top; width:100%; border:0px; padding:0px; margin:0px; }
.main_bg_bot { background:url(../images/bg_body_grad_bottom.gif) repeat-x left bottom; margin:0px; padding:0px; border-collapse:collapse; vertical-align:top; }
.main_bg_bot_index { background:none; margin:0px; padding:0px; border-collapse:collapse; vertical-align:top; }
.main_bg_bot tr { margin:0px; padding:0px; border-collapse:collapse; }

.main { width:863px; margin-left:auto; margin-right:auto; padding-left:67px; padding-right:67px; background:url(../images/bg_logo_shadow.gif) no-repeat left top; height:100%: }
.main_index { width:863px; margin-left:auto; margin-right:auto; padding-left:67px; padding-right:67px; background:url(../images/bg_logo_shadow_index.gif) no-repeat left top; height:100%: }


.header { padding-left:11px; padding-top:14px; color:#FFFFFF; padding-bottom:21px; }
.header div { float:right; margin-top:8px; padding-right:11px; }
.header div img { vertical-align:middle; margin-left:8px; }

.menu_horisontal { background:#d5d9dc url(../images/bg_menu.gif) repeat-x left top; border-top:#ebedee solid 1px; border-bottom:#c5c9cc solid 1px; font-size:14px; height:36px; }
.menu_horisontal a { color:#0e3348; text-decoration:none; display:block; padding-left:13px; padding-right:12px; padding-top:9px; padding-bottom:9px; float:left;  }
.menu_horisontal span { float:left; }

.body_shad_left { background:url(../images/bg_shad_left.png) repeat-y left top; padding-left:3px; margin-left:-3px; position:relative; }
.body_shad_right { background:url(../images/bg_shad_right.png) repeat-y right top; padding-right:3px; margin-right:-3px; position:relative; }
.body { background:#f2f2f2 url(../images/waves_header.gif) no-repeat left top; }
.body_red { background:#f2f2f2 url(../images/waves_header_red.gif) no-repeat left top; }
.body_contacts { background:#f2f2f2; }
.waves_footer { background:url(../images/waves_footer.gif) no-repeat right bottom; position:relative; }
.waves_footer_red { background:url(../images/waves_footer_red.gif) no-repeat right bottom; }

.block_add_to_blog { text-align:right; padding-right:20px; position:relative; padding-top:14px; margin-bottom:-35px; }
.block_add_to_blog a { margin-left:9px; }

.main_bg_index .body { background:#f2f2f2; }
.main_bg_index .content { background:url(../images/bg_content_grad.gif) repeat-x left top; }


.content { padding-right:44px; padding-left:48px; padding-top:56px; padding-bottom:98px; }
.content_txt { margin-left:135px; }
.content_txt .content_text_region { padding-right:74px; }
.content_contact_page { padding-left:87px; padding-right:87px; padding-top:72px; padding-bottom:150px; font-size:16px; }
.content_contact_page p { line-height:22px; }

.content_features_page { padding-left:87px; padding-right:87px; padding-top:72px; padding-bottom:56px; font-size:16px; min-height:500px; }
.content_features_page p { line-height:22px; margin-bottom:8px; margin-top:0px; }
.content_features_page p.last { margin-bottom:21px; }
.content_features_page h3 { font-size:21px; font-weight:bold; color:#000000; margin-top:34px; margin-bottom:6px; }
.content_features_page h3.first, .content_features_page p.first { margin-top:21px;}
.content_features_page h2 { font-size:28px; font-weight:normal; color:#1c7ea8; margin-top:0px; margin-bottom:0px; }
.content_features_page ul { margin:0px; padding:0px; margin-top:23px; margin-bottom:20px; }
.content_features_page ul li { margin:0px; padding:0px; list-style-type:none; list-style-image:url(../images/bullet_list.gif); margin-bottom:6px; margin-left:38px; }

.contact { font-size:16px; line-height:32px; margin-top:43px; }
.contact td { padding-left:70px; vertical-align:top; }
.contact td.right { width:40%; white-space:nowrap; }
.contact b { font-size:21px; }
.contact span { color:#708592; position:absolute; margin-left:-70px; }
*html .contact span, *:first-child+html .contact span { color:#708592; position:absolute; margin-left:-70px; margin-top:-4px; }
.contact div { margin-bottom:32px; }
.contact p { margin-bottom:0px; line-height:32px; }

/*.contact_form { margin-bottom:200px; }*/
.contact_form td { padding-bottom:18px; font-size:16px; color:#708592; vertical-align:top; }
.contact_form input, .contact_form select { width:220px; font-size:15px; color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.contact_form input.country { width:50px; font-size:15px; color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.contact_form input.area { width:50px; font-size:15px; color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.contact_form input.phone { width:140px; font-size:15px; color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.contact_form input { background-color:#ffffff; border:1px solid #e2e4e4; padding:3px; -moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; } 
.contact_form select { background-color:#ffffff; border:1px solid #e2e4e4; padding:3px; -moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; } 
.contact_form textarea { width:100%; height:70px; background-color:#ffffff; border:1px solid #e2e4e4; padding:3px; -moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; }

.contact_form h3 { font-size:15px; margin:0px; padding:0px; margin-top:15px; }
.contact_form .btn_submit { width:auto; background:none; border:none; padding:0px; }
.contact_form .left_column { width:187px; }
.contact_form .st_column { width:100px; }
.contact_form .sd_column { width:100px; text-align:right; padding-right:10px; }
.contact_form div { width:220px; text-align:right; }
.contact_form div.btnsend { width:auto; text-align:right; padding-right:15px; }
.contact_form .valid { border:1px solid #11a1c8 !important; }
.contact_form .invalid { border:1px solid #800 !important; }

.legal { font-size:16px; line-height:32px; margin-top:43px; }
.legal td { padding-left:100px; vertical-align:top; }
.legal td.right { width:50%; white-space:nowrap; }
.legal b { font-size:21px; }
.legal span { color:#708592; position:absolute; margin-left:-100px; }

.privacy_note { font-size:11px; margin-top:30px; padding-top:20px; border-top:#e2e4e4 solid 1px; }

.title { border-bottom:#d5d5d5 solid 1px; margin-bottom:14px; margin-top:0px; padding-top:0px; padding-bottom:6px; }
.title_sp h2 { float:left; height:36px; width:100px;  }
.title_sp h3.prod_name_title_link { float:left; height:22px; width:200px; margin-left:10px; margin-top:6px;  }
.thumb_phone { float:right; }
.thumb_phone a { position:absolute; margin-left:-70px; margin-top:8px; text-decoration:none; font-size:16px; }
.thumb_phone a span { text-decoration:underline; }
.thumb_phone img { vertical-align:middle; margin-right:9px; }
.product_image { padding-left:0px; width:94px; float:left; }

.body_footer { position:relative; background:url(../images/bg_footer_cl.gif) no-repeat left bottom; padding-left:20px; padding-right:0px; margin-left:-3px; margin-right:-3px; margin-top:-16px; }
.body_footer div { background:url(../images/bg_footer_shad.gif) repeat-x left bottom; height:20px; text-align:right; }

.index .body_footer { background:url(../images/bg_footeri_cl.gif) no-repeat left bottom; }
.index .body_footer div { background:url(../images/bg_footer_shadi.gif) repeat-x left bottom; height:20px; text-align:right; }



.flash_header { padding-bottom:1px; background:#FFFFFF; border-bottom:#f0f0f0 solid 1px; }

.table_params { width:100%; margin:0px; padding:0px; border-collapse:collapse; margin-bottom:26px; } 
.table_params td, .table_params tr { margin:0px; padding:0px; }
.table_params td { border-bottom:#dddddd solid 1px; padding-top:3px; padding-bottom:3px; width:50%; }

.table_mc { width:100%; margin:0px; padding:0px; border-collapse:collapse; margin-bottom:26px; } 
.table_mc td, .table_mc tr { margin:0px; padding:0px; }
.table_mc td { border-bottom:#dddddd solid 1px; padding: 20px; }
.table_mc td.img { width:25%;  text-align:center; }
.table_mc td.txt { width:75%; vertical-align: top; }
.table_mc td.txt-v1 { width:25%; vertical-align: top;  text-align:center; }
.table_mc td.txt-v2 { width:75%; vertical-align: top; }

ul.list li:before { content: '\2014\a0'; margin:0px; padding:0px; }
ul.list { margin:0px; padding:0px; margin-top:0px; margin-left:14px; margin-bottom:33px; }
ul.list li { list-style:none; text-indent: -1.24em; margin-bottom:11px; margin-left:3px; list-style-position:outside; font-size:14px; }
ul.list li.last { margin-bottom:0px; }

.preview_3dview { width:500px; text-align:center; margin-top:50px; margin-bottom:15px; }
.other_content { padding-left:32px; padding-right:32px; font-size:14px; padding-bottom:10px; }
.other_content p { line-height:21px; }


#index_phone_select { border-bottom:#c7dbe3 solid 1px; padding-bottom:59px; padding-left:40px; padding-top:8px; margin-bottom:25px; }
/* with event box:
#index_phone_select { border-bottom:#c7dbe3 solid 1px; padding-bottom:20px; padding-left:40px; padding-right:40px; padding-top:8px; margin-bottom:25px; }*/
#index_phone_select .column { width:231px; float:left; padding-left:116px; }
#index_phone_select .phone_select { position:absolute; margin-top:-101px; margin-left:-56px; }
#index_phone_select .phone_text { font-size:17px; color:#FFFFFF; width:144px; position:absolute; margin-top:-50px; margin-left:28px; }
#index_phone_select .phone_text span { font-size:24px; line-height:15px; }

/* with event box:
#index_phone_select p { font-size:16px; margin-top:45px; margin-bottom:0px }
*/

.index_left_column { width:456px; padding-left:41px; }
.index_left_column h3 { font-size:24px; margin-bottom:0px; font-weight:normal; }
.index_left_column p { font-size:16px; line-height:21px; }

.index .content { padding-bottom:64px; }

.list_menu { margin:0px; padding:0px; }
.list_menu li { margin-top:0px; margin-right:0px; padding:0px; list-style-type:none; list-style-image:url(../images/list_arrow.gif); margin-left:11px; margin-bottom:3px; font-size:12px; }

.index_right { padding-right:41px; width:167px; float:right; }
.index_right .block_add_to_blog { text-align:left; padding-right:20px; position:relative; padding-top:14px; margin-bottom:36px; }
.index_right .block_add_to_blog a { margin-left:9px; }

.block_reclam { margin-top:25px; position:relative; margin-left:-10px; }
.block_reclam .top { background:#000000 url(../images/box_shadow_t.gif) repeat-x left top; }
.block_reclam .top div { background:url(../images/box_corner_tr.gif) no-repeat right top; }
.block_reclam .top .header_logo { background:url(../images/box_shadow_l.gif) repeat-y left; }
.block_reclam .top .header_logo div { background:url(../images/box_shadow_r.gif) repeat-y right; padding-left:27px; padding-bottom:12px; }
.block_reclam .bottom { background:url(../images/box_shadow_b.gif) repeat-x bottom; margin-bottom:100px; }
.block_reclam .bottom div { background:url(../images/box_corner_br.gif) no-repeat right bottom; }
.block_reclam .center_l { background:url(../images/box_shadow_l.gif) repeat-y left; }
.block_reclam .center_r { background:url(../images/box_shadow_r.gif) repeat-y right; padding-left:46px; padding-right:44px; padding-top:16px; padding-bottom:10px; }
.block_reclam .column_l { width:334px; float:left; margin-top:19px; }
.block_reclam .column_r { width:334px; float:right; margin-top:19px; }
.block_reclam .banner { margin-bottom:26px; }
.block_reclam h3 { font-size:25px; line-height:30px; margin-top:0px; margin-bottom:0px; letter-spacing:-1.2px; }
.block_reclam .button { float:right; padding-right:30px; padding-top:5px; }

/* Footer */
.footer { padding-left:14px; padding-right:30px; padding-top:17px; padding-bottom:40px; font-size:10px; color:#535353; }
.footer a { color:#0c537a; }
.footer a:hover { text-decoration:none; }
.footer span { margin-left:5px; margin-right:5px; }
.footer span img { vertical-align:middle; }

.footer .footer_links { float:right; margin-right:0px; margin-top:0px; position:relative; }
.footer .logo_artua { margin-top:7px; text-align:right; }
.footer .logo_artua a { text-decoration:none; color:#535353; }
.footer .logo_artua span { text-decoration:underline; color:#0c537a; margin:0px; }
.footer .logo_artua a:hover span { text-decoration:none; }



/* sIFR  */
.sIFR-flash {	visibility:visible !important;	margin: 0; }
.sIFR-replaced {	visibility:visible !important; }
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display:none !important; }
/*
.sIFR-hasFlash h2 {	visibility:hidden; letter-spacing:-12px;	font-size:28px; }
.sIFR-hasFlash h3 {	visibility:hidden; letter-spacing:-6px;	font-size:18px; }
 .sIFR-hasFlash .index_left_column h3 { visibility:hidden; font-size:24px; line-height:24px; letter-spacing:-6px; margin-bottom:0px; } */
.sIFR-hasFlash h2 {	visibility:hidden; letter-spacing:-12px;	font-size:28px; }
.sIFR-hasFlash .content_features_page .h2 {	visibility:hidden; letter-spacing:-12px;	font-size:28px; font-weight:normal; }
.sIFR-hasFlash .prod_name_title_link { font-size:16px; width:auto; text-decoration:underline; }
/* End sIFR  */

body.popup { background-color:#f2f2f2; margin:20px 20px 0; padding:0; width: 620px; height: 600px;}
.popup p { margin:20px 0 0; padding:0; font-size: 14px;}
.popup .header { background:url(../images/bg-popup-header.gif) no-repeat left top; margin-bottom: 20px; }
