html, body {width: 100%; height: 100%; font-family: "Tahoma", "Verdana", "Arial", "Lucida Sans", sans-serif; color: #000000;}
html, body, div, p, a, h1, h2, h3, h4, h5, h6, img, table, tr, td, label, ul, li {padding: 0px; margin: 0px; text-align: left;}
img {border: none;}

ul, ol {margin: 5px 0;}
li {list-style: none; line-height: 20px;}

a, a:visited {color: #2b587a; text-decoration: none;}
a:hover, a:visited:hover {color: #2b587a; text-decoration: underline;}

input, textarea, option, select {font-family: "Tahoma", "Verdana", "Arial", "Lucida Sans", sans-serif; color: #000000; font-size: 11px;}

body {background: #FFFFFF; font-size: 11px;}
#container {width: 791px; margin: 0 auto;}

#top_header {height: 45px;}
#logo {background: url(/img/vtecte/logo.jpg) left top no-repeat; width: 147px !important;}
#top_header_bg {background: url(/img/vtecte/top_header_bg.jpg) left top repeat-x; width: 626px !important;}
#top_header_right {background: url(/img/vtecte/top_header_right.jpg) right top no-repeat; width: 18px !important;}

.left_top_navi {float: right;}
.left_top_navi a, .left_top_navi a:visited {color: #fff; text-decoration: none; font-size: 11px !important;}
.left_top_navi a:hover, .left_top_navi a:visited:hover {color: #fff; text-decoration: underline; font-size: 11px !important;}

#center_left_block {width: 125px !important; padding: 10px !important; vertical-align: top;}
#center_left_block h2 {color: #2b587a; font-size: 11px;}
#center_left_block p {line-height: 20px; color: #2b587a;}
#center_left_block a, #center_left_block a:visited {color: #2b587a; text-decoration: none;}
#center_left_block a:hover, #center_left_block a:visited:hover {color: #2b587a; text-decoration: underline;}

.menu_divider {margin: 7px 5px 2px 0 !important; font-size: 1px; line-height: 1px; height: 1px !important; background:#cccccc;}
.menu_promo {font-weight: bold;}

.dj_ie6 .widgets {width: 200px !important; position: absolute; top: 45px; left:expression((Math.round(document.body.clientWidth/2)+191)+"px");}
.dj_ie7 .widgets {width: 200px !important; position: absolute; top: 45px; left:expression((Math.round(document.body.clientWidth/2)+179)+"px");}
.widgets .frame_counter {float: right; margin: 2px 12px;}
.widgets .frame_active_number, .widgets .frame_whole_number {font-weight: bold;}

#content_layout_text {width: 632px !important;}
#content_layout_text .fixer {background: url(/img/vtecte/content_bg.jpg) left top repeat-y; width: 100%;}
.content_h1 {
    background: url(/img/vtecte/content_h1.jpg) left top repeat-x; height: 21px !important; width: 617px !important; margin: 0 3px 0 2px;
    font-size: 11px; font-weight: bold; padding: 2px 0 0 10px;
}

.content_layout_text .test_descr {float: left;}
.content_layout_text .test_descr_title {
    background: url(/img/vtecte/inform.jpg) left top; height: 20px; width: 396px; margin: 10px 0 10px 12px;
}
.dj_ie6 .content_layout_text .test_descr_title {margin: 10px 0 10px 6px;}
.content_layout_text h3 {font-size: 11px; background: url(/img/vtecte/information.jpg) left top repeat-x; color: #45688e; margin: 10px 100px 0 12px !important; padding: 4px 0 4px 7px;}
.content_layout_text p {margin: 6px 0 0 19px !important; width: 389px !important;}
.content_layout_text h4 {margin: 10px 0 5px 19px; font-size: 11px;}
.content_layout_text a, .content_layout_text a:visited, .content_layout_text a:hover, .content_layout_text a:visited:hover {color: #2b587a;}
.li_submenu {padding: 0 0 5px 10px; line-height: 15px;}

.text_table {width: 315px !important; margin: 10px 0 10px 19px;}
.text_table img {float: left;}
textarea {width: 308px !important;}

.text p {width: 80% !important; line-height: 16px;}
.text h3 {margin-bottom: 5px !important;}
.payment b {font-size: 13px !important;}

.result h3 {background: none !important; width: 85% !important; margin-bottom: 0 !important;}
.result table {margin: 5px 0 10px 4px;}
.result table td {padding: 0 15px;}
.result p {width: 85% !important;}

.q_usr h3 {padding-bottom: 0px;}
.q_usr p {margin-top: 2px !important;}

.title_link {color: #000;}

#content_closer {background: url(/img/vtecte/content_closer.jpg) left bottom no-repeat; width: 632px !important; height: 2px !important; padding-bottom: 50px;}
#center_right_block {width: 15px !important;}

.question {
    margin: 20px 3px 0 2px !important;
}
.question p {
    padding: 10px 17px 0 17px; font-size: 13px;
    width: auto !important; margin: 0 !important;
}
.question h3 {
    border-top: 1px solid #36638e; border-bottom: 1px solid #d8dfea;
    background: #f7f7f7; padding: 10px 17px; margin: 0 !important;
    color: #2b587a; font-size: 13px;
}

.questions_list {margin: 10px 17px 0 17px; /*width: 563px !important;*/}
.questions_list input {margin: 0px 5px 1px 0px;}
.questions_list label {padding: 5px 0;}

.comments {margin-top: 20px;}
.comment_descr_title {margin: 10px 0 10px 12px; background: url(/img/vtecte/otzivi.jpg) left top no-repeat; height: 20px; width: 605px;}
.comment_left_title {margin: 10px 0 10px 12px; background: url(/img/vtecte/left_comment.jpg) left top no-repeat; height: 20px; width: 605px;}
.comment_link_title {margin: 10px 0 10px 12px; background: url(/img/vtecte/friend_link.jpg) left top no-repeat; height: 20px; width: 605px;}
.comment_answers_title {margin: 10px 0 10px 12px; background: url(/img/vtecte/answers.jpg) left top no-repeat; height: 20px; width: 605px;}
.user_face {width: 50px; height: 50px; background: url(/img/vtecte/user.jpg) left top no-repeat; padding-right: 5px;}
.comment_tab {margin: 0 12px 0 12px; width: 605px; margin-bottom: 20px;}
.comment_text p, .comment_text h3 {padding: 0px !important; margin: 0px !important;}
.comment_text h3 {
    border-top: 1px solid #36638e; border-bottom: 1px solid #d8dfea;
    background: #f7f7f7; padding: 3px !important; margin: 0 !important;
    color: #2b587a; font-size: 13px;
}
.comment_text span {color: #000000; font-size: 11px; font-weight: 100;}
.comment_date {font-size: 10px !important; font-weight: 100;}
.comment_text p {padding: 6px 0 10px 3px !important;}
.comment_text {border-bottom: 1px solid #d8dfea;}

.comment_form h4 {padding: 5px 0; margin: 0; color: #777777;}
.comment_form input {margin-bottom: 5px;}
.comment_name, .comment_form textarea {width: 330px !important;}
.comment_form textarea {height: 100px;}
.comment_form p {margin: 0 !important; padding: 0 !important; width: 90% !important;}

.comments_paginator {margin: 10px 3px 0 2px !important; border-top: 1px solid #d8dfea; color: #2b587a;}
.comments_pages {float: right; margin: 0 12px 0 0;}
.link_num {padding: 2px 2px 0 2px !important; font-size: 11px;}
.link_num span {font-weight: bold; border-top: solid 2px #2b587a;}
.link_num a, .link_num span {padding: 0 2px;}
.r_arrow, .l_arrow {font-size: 8px;}


#footer {padding-top: 100px; margin: 0 auto; background: #ffffff;}
#footer p {text-align: center !important; padding-top: 10px;}
#footer a, #footer a:hover, #footer a:visited, #footer a:visited:hover {color: #2b587a; padding: 0 5px 0 5px;}

.button, .button_q {
    background: #36638E; font-family: "Tahoma", "Verdana", "Arial", "Lucida Sans", sans-serif; color: #ffffff; border: none; font-size: 11px;
    padding: 5px 10px !important; margin-top: 10px !important;
}
.button_secret, .button_support {
    background: #36638E; font-family: "Tahoma", "Verdana", "Arial", "Lucida Sans", sans-serif; color: #ffffff; border: none; font-size: 11px;
    padding: 2px 7px !important;
}
.button_login {
    background: #36638E; font-family: "Tahoma", "Verdana", "Arial", "Lucida Sans", sans-serif; color: #ffffff; border: none; font-size: 11px;
    padding: 5px 10px !important; margin-top: 3px !important;
}
.payment_ok_link {
    background: none #36638E !important; width: 150px; margin: 10px !important; padding: 5px !important; text-align: center;
}
.payment_ok_link a {
    color: #ffffff !important;
}
/*.content_layout_text h3 {font-size: 11px; background: url(/img/vtecte/information.jpg) left top repeat-x; color: #45688e; margin: 10px 100px 10px 12px !important; padding: 4px 0 4px 7px;}*/


.clear {clear: both; font-size: 1px; line-height: 1px;}
.spacer5px {font-size: 1px; line-height: 1px; height: 5px;}
.spacer10px {font-size: 1px; line-height: 1px; height: 10px;}
/*.spacer30px {font-size: 1px; line-height: 1px; height: 30px;}*/
.spacer50px {font-size: 1px; line-height: 1px; height: 50px;}
.spacer80px {font-size: 1px; line-height: 1px; height: 80px;}

#black {color: #000000 !important;}

#test_categories {width: 627px; margin: 10px 3px 10px 2px !important;}
.half_width {width: 50%;}
.padding_left {margin-left: 10px;}
.cat_left_side {background: url(/img/vtecte/cat_left_side.jpg) left top no-repeat; width: 2px !important; margin: 0; padding: 0;}
.cat_center_name {background: #36638E; width: auto; padding: 3px 20px !important; color: #ffffff;}
.cat_right_side {background: url(/img/vtecte/cat_right_side.jpg) right top no-repeat; width: 2px !important; margin: 0; padding: 0;}

.test_list {
    border-top: 1px solid #36638e; border-bottom: 1px solid #d8dfea;
    background: #f7f7f7; padding: 10px;
}
.test_name_cell_left {width: 50%; background: #ffffff; margin: 0 0 0 10px !important; border-right: none !important; border-left: solid 1px #cccccc; padding: 10px 10px 10px 20px; font-size: 13px;}
.test_name_cell_right {width: 50%; background: #ffffff; margin: 0 10px 0 0 !important; border-right: solid 1px #cccccc; border-left: none !important; padding: 10px 10px 10px 20px; font-size: 13px;}
.test_name_cell_left a, .test_name_cell_right a, .test_name_cell_left a:visited, .test_name_cell_right a:visited {text-decoration: none; color: #2b587a; font-weight: bold;}
.test_name_cell_left a:hover, .test_name_cell_right a:hover, .test_name_cell_left a:visited:hover, .test_name_cell_right a:visited:hover {text-decoration: underline; color: #2b587a; font-weight: bold;}
.top_border {border-top: 1px solid #cccccc;}
.half_border {border-top: 1px solid #cccccc; border-bottom: none !important;}
.test_list_child {width: 100%;}

.payment .block_cost {padding-top: 15px; padding-bottom: 15px; margin-top: 5px;}
.payment .button_cost {display: block; background: url(/img/vtecte/button_cost.png) left top no-repeat; width: 284px; height: 34px; margin: 0 auto; text-decoration: none;}
.payment .button_cost:hover {background-position: 0 -34px; text-decoration: none;}
.dj_ie6 .payment .button_cost {background: none; width: 284px; height: 34px; margin: 0 auto; text-decoration: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/vtecte/button_cost_ie6.png', SizingMethod="scale" )}

.payment .block_op {padding-top: 7px; padding-bottom: 10px; width: 350px;}
.payment .button_op {display: block; background: url(/img/button_op/others.png) left top no-repeat; width: 212px; height: 33px; margin: 0 auto; text-decoration: none;}
.payment .button_op_beeline {background: url(/img/button_op/beeline.png) left top no-repeat;}
.payment .button_op_megafon {background: url(/img/button_op/megafon.png) left top no-repeat;}
.payment .button_op_mts {background: url(/img/button_op/mts.png) left top no-repeat;}
.payment .button_op:hover {background-position: 0 -33px; text-decoration: none;}

.dj_ie6 .payment .button_op {background: none; width: 212px; height: 33px; margin: 0 auto; text-decoration: none; cursor: hand; cursor: pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/button_op/others_ie6.png', SizingMethod="scale" )}
.dj_ie6 .payment .button_op_beeline {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/button_op/beeline_ie6.png', SizingMethod="scale" )}
.dj_ie6 .payment .button_op_megafon {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/button_op/megafon_ie6.png', SizingMethod="scale" )}
.dj_ie6 .payment .button_op_mts {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/button_op/mts_ie6.png', SizingMethod="scale" )}

.payment h3 {width: 389px !important; margin-right: 0 !important;}
.payment p {width: 389px !important;}
.payment_ru, .payment_int { width: 200px; height: 244px; float: right; margin: 10px 13px 0 0; }
.dj_ie6 .payment_ru, .dj_ie6 .payment_int {margin: 10px 6px 0 0;}
.payment_ru { background: url(/img/payment_ru.jpg) left top no-repeat; }
.payment_int { background: url(/img/payment_int.jpg) left top no-repeat; }

.country_switch {
    margin: 15px 0 3px 19px;
    cursor:pointer; cursor:hand; 
}
.country_switch td {
    color: #18466a; 
    font-size: 14px; 
    font-weight: bold; 
    text-decoration:underline;
    cursor:pointer; cursor:hand; 
}
.country_switch div {
    margin: 3px 0 0 7px; 
    width:12px; 
    height:12px; 
    background: url(/img/country_switch2.png) bottom left;
    cursor:pointer; cursor:hand; 
}
.country_switch_arrow_up {
    background: url(/img/country_switch2.png) top left !important;
}
.dj_ie6 .country_switch div, .dj_ie6 .country_switch_arrow_up {background: none !important;}
#country_list {overflow: hidden; height: 1px; width: 94% !important;}
