.padt10 { padding-top: 10px; }
.padt20 { padding-top: 20px; }
label { cursor: pointer; }
body, table, textarea { text-align: left; font-family: 'Verdana', 'Arial'; font-size: 12px; }
input { font-family: 'Verdana', 'Arial'; font-size: 12px; }
body, form, h1, h2, h3, h4 {  margin: 0px; }
h5 { margin: 10px 0 10px 0; }
h6 { margin: 10px 0 0 0; }
input.text, input.clear_text { line-height: 16px; width: 100%; padding-left: 5px; }
input.clear_text { color: silver; font-style: italic; }
input.button { font-size: 14px; line-height: 16px; }
.dn { display: none; }
a { color: #1a3dc1; }
a:hover { color: black; } 
a.black, span.black { color: #333333; }
a.black:hover { color: black; }
table.logo { padding-top: 10px; }
table.top_menu { padding: 4px 0 4px 0; }
table.top_menu td { padding: 6px 13px 6px 13px; }
table.top_menu td.selected { background: url('/imgs/top_menu_selected_back.gif') repeat-x; }
table.top_menu a { line-height: 14px; color: #1a3dc1; font-size: 14px; }
table.top_menu a:hover { color: black; font-size: 14px; }
table.top_menu td.selected a { line-height: 14px; color: black; font-size: 14px; }
h1 { font-size: 24px; font-style: normal; font-weight: normal; }
h2 { font-size: 20px; font-style: normal; font-weight: normal; }
h3, .h3 { font-size: 16px; font-style: normal; font-weight: normal; }
.t h3 { font-size: 12px; font-weight: bold;  }
h4 { font-size: 14px; text-transform: uppercase; color: #b73903; font-style: normal; font-weight: normal; margin-bottom: 10px; }
h5 { color: #ff7400; font-size: 16px; font-style: normal; font-weight: bold; }
h6, .h6 { color: #ff7400; text-transform: uppercase; font-size: 11px; font-style: normal; font-weight: bold; }
td.footer { background-color: #ffcc33; }
td.footer table td { padding: 10px 15px 10px 15px; }
.n14 { font-size: 14px; } 
table.cats { font-size: 13px; line-height: 20px; }
table.cats td { vertical-align: top; }
table.cats h2 { color: #ff7400; text-transform: uppercase; font-size: 14px; font-style: normal; font-weight: bold; margin-bottom: 10px; }
table.cats a { white-space: nowrap; padding-left: 10px; }
.fuzz { position:absolute; top:0; left:0; width:100%; z-index:100; background: url('/imgs/dim.png'); display:none; text-align:left; }
.button_block { display: block !important; text-align: center !important; line-height: normal !important; }
table.top_search { padding-bottom: 5px; }
table.top_search td.input { background: url('/imgs/search_back.gif') repeat-x; height: 38px; padding-left: 5px; padding-top: 2px; }
table.top_search td.input input { line-height: 18px; font-style: normal; width: 100%; padding-left: 5px; }
table.top_search td.left { background: url('/imgs/search_border_left.gif') no-repeat; width: 6px; height: 38px; }
table.top_search td.span { width: 60px; text-align: right; font-size: 14px; line-height: 14px; }
table.top_search td.search_button { background: url('/imgs/search_back.gif') repeat-x; height: 38px; text-align: right; font-size: 14px; padding-right: 8px; width: 70px; padding-top: 2px; }
table.top_search td.search_button input.search_button { height: 24px; }
table.top_search td.right { background: url('/imgs/search_border_right.gif') no-repeat; width: 6px; height: 38px; }

div.suggest { position: relative; }
div.suggest div.suggesti { position: absolute; top: -2px; border: 1px solid #ABADB3; width: 300px; padding: 3px; background-color: white; z-index: 1000; display: none; }
div.suggest div.suggesti ul { margin: 0px; padding: 0px; list-style: none; }
div.suggest div.suggesti ul li { padding: 5px 5px 0px 5px; margin: 0px; width: 98%; cursor: pointer; font-size: 12px; background: none; height: 20px; }

div.suggest div.suggesti table td { padding: 7px 5px; }
div.suggest div.suggesti table td.r { color: silver; }
div.suggest div.suggesti a { text-decoration: none; color: black; }
/*div.suggest div.suggesti a:hover td { background-color: #6e99d4; }
div.suggest div.suggesti a:hover td.l { color: white; }*/


table.top_calc { padding-bottom: 5px; }
table.top_calc td { background: url('/imgs/search_back_t.gif') repeat-x; height: 37px; padding-right: 6px; }
table.top_calc td.left { background: url('/imgs/search_border_left_t.gif') no-repeat; width: 6px; height: 37px; padding-right: 0px; }
table.top_calc td.icon { width: 34px; }
table.top_calc td.anchor { width: 154px; }
table.top_calc td.right { background: url('/imgs/search_border_right_t.gif') no-repeat; width: 6px; height: 37px;  padding-right: 0px; }
table.top_calc td a { color: #333333; font-size: 11px; }
table.top_calc td a { color: black; }

table.top_rep { background: url('/imgs/orange_back.gif') repeat-x; }
table.top_rep td.top_left { line-height: 6px; height: 6px; background: url('/imgs/orange_top_left.gif'); width: 6px; }
table.top_rep td.top { line-height: 6px; height: 6px; background: url('/imgs/orange.gif') top repeat-x; }
table.top_rep td.top_right { line-height: 6px; height: 6px; background: url('/imgs/orange_top_right.gif'); width: 6px; }
table.top_rep td.left { width: 6px; background: url('/imgs/orange.gif') left repeat-y; }
table.top_rep td.right { width: 6px; background: url('/imgs/orange.gif') right repeat-y; }
table.top_rep td.bottom_left { line-height: 6px; height: 6px; background: url('/imgs/orange_bottom_left.gif'); width: 6px; }
table.top_rep td.bottom { line-height: 6px; height: 6px; background: url('/imgs/orange.gif') bottom repeat-x; }
table.top_rep td.bottom_right { line-height: 6px; height: 6px; background: url('/imgs/orange_bottom_right.gif'); width: 6px; }

button.btn_reg { cursor: pointer; border: none; background: url('/imgs/btn_reg.gif') no-repeat; width: 168px; padding-left: 40px; height: 47px; font-size: 16px; line-height: 16px; font-weight: bold; color: white; }
button.btn_video { cursor: pointer; border: none; background: url('/imgs/btn_video.gif') no-repeat; width: 168px; padding-left: 40px; height: 47px; font-size: 16px; line-height: 16px; font-weight: bold; color: white; }

div.outbox { position: absolute; top: 0px; left: 0px; background: #fef9c1; border: 1px solid #fef9c1; border-radius: 5px; padding: 2px 5px; font-size: 10px; }
div.outbox a { color: orange; text-decoration: none; border-bottom: 1px solid orange; }

div.nav_chain { position: relative; width: 770px; white-space: nowrap; overflow: hidden; }
div.nav_chain div { position: absolute; left: 720px; }

.error {
    color: #f00;
    padding-bottom: 10px;
}

.res {
    font-size: 16px;
}

.button {
    line-height: 40px;
    font-size: 16px;
    padding: 10px 20px;
    color: #000;
    text-decoration: underline;
    border: none;
    background-image: linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -o-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -moz-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -webkit-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -ms-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0, #ffcc33), color-stop(1, #fded7f));
    -pie-background: linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    behavior: url(/PIE.htc);    
}

.button:active {
    background-image: linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -o-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -moz-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -webkit-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -ms-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0, #fded7f), color-stop(1, #ffcc33));
    -pie-background: linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    behavior: url(/PIE.htc);
}

.button:hover {
    cursor: pointer;
}

/* Страница отзывов */
.feedback_wrapper {
    background: url("/imgs/dim.png") repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
}

.feedback_conteiner {
    background: #f7f7f7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/PIE.htc);  
    position: fixed;
    left: 40%;
    top: 50px; 
    padding: 10px;
    z-index: 100;
}

.feedback_table {
    width: 100%;
}

.feedback_table td {
    padding: 5px 10px;
}

.feedback_table .field_name {
    font-size: 16px;
}

.feedback_table input[type=text] {
    height: 20px;
    width: 223px;
    color: gray;
}

.feedback_table textarea {
    width: 100%;
    height: 100px;
    color: gray;
}    

.feedback_table .field_star {
    font-size: 18px;
    color: #ff7400;
}

.feedback_table input[type=button] {
    font-size: 16px; padding: 5px;
}

.feedback_table  input[type=button].send {
    padding: 10px 20px;
    border: none;
    background-image: linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -o-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -moz-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -webkit-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -ms-linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0, #ffcc33), color-stop(1, #fded7f));
    -pie-background: linear-gradient(bottom, #ffcc33 0%, #fded7f 100%);
    behavior: url(/pie/PIE.htc);
}

.feedback_table  input[type=button].send:hover {
    background-image: linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -o-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -moz-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -webkit-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -ms-linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
    background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0, #fded7f), color-stop(1, #ffcc33));
    -pie-background: linear-gradient(bottom, #fded7f 0%, #ffcc33 100%);
}

.feedback_table  input[type=button].close {
    font-size: 12px;
    margin-left: 20px;
    padding: 3px;
}
 
.feedback_table input[type=button]:hover {
    cursor: pointer;
} 
 
.likes_block {
    width: 510px;
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}

/* Index2 */



A.calc_link {FONT-SIZE: 11px; color:#FF7F05;}
A.calc_link:hover {text-decoration: underline; color:#FF7F05;}

span.h2 {color:#FF7F05; font-size:12px; text-indent:0px; margin:0px; padding:0px; font-weight:bold;}

.a3 {background-color : #FEF9C1;}
.a1 {background-color : #FEFDED;}
.a2 {background-color : #FEFCDE;}

.bl1 {font-size:11px; color:#000000; text-decoration: none;}
a:hover.bl1 { text-decoration: none;}

.sec {font-size:11px; color:#FF7F05; font-weight:bold; margin:0px; padding:0px;}



.spisok1 {font-size:11px; color:#0418E1; font-weight:none; margin:0px; padding:0 0 14px 0; text-decoration:none;}
a:hover.spisok1 {font-size:11px; color:#0418E1; font-weight:none; margin:0px; padding:0 0 14px 0; text-decoration:underline;}

a:hover.link2 {color:#EBC65F;} 

.bh1 {border-top:1px solid #FA9221 ; border-bottom:1px solid #FA9221}


.copyr {color:#ffffff; text-decoration: none; font-size:10px;}
a:hover.copyr {color:#ffffff;}

.b1 {border:1 solid #FFFFFF;}

.header {font-size: 14px; font-weight:bold;}

.pageheader {color:#2C5D93; font-size:15px; font-weight:bold;}

.subtitle {font-weight:bold; color:#000000}

.bgx {background-repeat : repeat-x}
.bgy {background-repeat : repeat-y}
.bgn {background-repeat : no-repeat;}
.bgnc {background-repeat : no-repeat; background-position:center}
.bgntr {background-repeat:no-repeat; background-position-x:right;}
.bgnbr {background-repeat:no-repeat; background-position-y:bottom; background-position-x:right;}
.bgbx {background-repeat : repeat-x; background-position-y:bottom;}
.bgxr {background-repeat : repeat-x; background-position-x:right;}

.a4footer {
	font-size: 8px;
}

tr.da_adp_links a
{
    font-size: 8px;
}

table.videos td div.r { position: relative; display: table; width: 170px; height: 163px;  text-align: center; }
table.videos td div.r div.t { display: table-cell; vertical-align: middle; background-color: black; }
table.videos td div.r div.a { position: absolute; top: 0px; font-size: 12px;  }
td.video_left, td.video_right { padding: 60px 20px; }
td.video_left img, td.video_right img { cursor: pointer; }


td.lightsilver { background-color: #F1F1F1; }

table.reps td.photo { padding: 0px 10px 10px 0px; width: 100px; }
table.reps td.photo img { width: 100px; }
table.reps td.title { vertical-align: top; }
table.reps td.title a { font-size: 14px; }

table.silver p, table.silver label { font-size: 14px; }
table.silver td.top_left { line-height: 6px; width: 6px; height: 6px; background: url('/imgs/silver_top_left.gif') no-repeat; }
table.silver td.top { line-height: 6px; height: 6px; background-color: #f0f0f0; }
table.silver td.top_right { line-height: 6px; width: 6px; height: 6px; background: url('/imgs/silver_top_right.gif') no-repeat; }
table.silver td.left { width: 6px; background-color: #f0f0f0; }
table.silver td.center { background-color: #f0f0f0; }
table.silver td.right { width: 6px; background: url('/imgs/silver_right.gif') repeat-y; }
table.silver td.bottom_left { line-height: 6px; width: 6px; height: 6px; background: url('/imgs/silver_bottom_left.gif') no-repeat; }
table.silver td.bottom { line-height: 6px; height: 6px; background: url('/imgs/silver_bottom.gif') repeat-x; }
table.silver td.bottom_right { line-height: 6px; width: 6px; height: 6px; background: url('/imgs/silver_bottom_right.gif') no-repeat; }
.button.print {
    font-size: 14px;
    padding: 3px 10px;
    line-height: normal;
}