@charset "utf-8";
/* CSS Document */

body  {
	font-family:Tahoma, Verdana, sans-serif; font-size:13px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	background-image:url(img_new/right_foot.gif);
}
td {
    font-family:Tahoma, Verdana, sans-serif; font-size:13px;
    color: #333333;
}

h1 { margin:20px 0px 20px 0px; font-size:20px; font-weight:normal; color:#bc2626;}
h2 { margin:10px 0px 10px 0px; font-size:16px; font-weight:normal; color:#506569; }
h3 { margin:5px 0 10px 0; font-size:12px; color:#333333;}
p.bodytext { margin:10px 0px 10px 0px;   }
ul { margin:10px 0px 10px 10px; padding:0px 0px 0px 0px;}
ul li { list-style-image:url(../img/list_image.gif); margin-left:30px; padding-top:0px; }
ol li { list-style-image:none; margin-left:23px;  margin-bottom:4px;  }
a { color:#333333; }
a.internal-link-new-window { padding-right:10px; background-image:url(../img/new_window.gif); background-position:center right; background-repeat:no-repeat; }
.tooltip ul { margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;}
.tooltip ul li { list-style-image:url(../img/list_image.gif); margin-left:23px; line-height:10px; margin-bottom:4px;  }
.tooltip ol li { list-style-image:none; margin-left:23px; line-height:10px; margin-bottom:4px;  }

#container { 
	width: 100%;
	background: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
}  
#header { 
	padding: 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:285px; 
	background-image:url(../img_new/top_bg_right.gif);
	position:relative;
}
#header .inner { height:285px; background-image:url(../img_new/header_bg_left.gif); width:50%;} 
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#header .top_car { position:absolute; top:0; left:30%;}
#header .logo { position:absolute; top:0; left:0;}
#header .top_menu { position:absolute; width:100%; height:32px; background-color:#000000;  bottom:0px; }
#header .top_menu_inner { width:1000px; }
#header .top_menu .item { float:left; color:#ffffff; background-color:#FFFFFF; }
#header .top_menu .item a { color:#ffffff; text-decoration:none; font-size:14px;}
#header .top_menu .item a:hover { color:#ffffff; text-decoration:underline; font-size:14px;}
#header .top_menu .item .item_inner { background-color:#000000; height:32px; margin-left:3px; text-align:center; width:152px; line-height:32px; }
#header .top_menu .item .item_inner_left { background-color:#000000; height:32px; text-align:center; width:33px; line-height:32px; }
#header .top_menu .item .item_inner_right { background-color:#000000; height:32px; margin-left:3px; text-align:center; width:33px; line-height:32px; }
#sidebar1 {
	float: left; 
	width: 245px; /* since this element is floated, a width must be given */
	padding: 15px 0; /* top and bottom padding create visual space within this div */
	min-height:800px;
}
#sidebar2 {
	float: right; 
	width: 245px; /* since this element is floated, a width must be given */
	padding: 15px 0; /* top and bottom padding create visual space within this div */
	height:500px;

}
#sidebar1 h3, #sidebar1 p, #sidebar2 p,#sidebar2 h3 {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

#mainContent {
 	margin: 0 245px 0 245px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */ 
	/* padding: 0 2em 0 2em; /* padding here creates white space "inside the box." */
	position:relative;
	
} 
#footer { 
	padding: 0px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin-top: 20px;
	background-image:url(../img_new/footer_bg.gif);
	clear:both;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* left menu */
.right_item {margin:0 10px 4px 16px ; width:200px; color:#666666; }
.right_item_number { position:absolute; bottom:0; right:0; background-color:#ffffff; display:none;}
/* region menu */
.region_menu a { font-size:16px; text-decoration:none; color:#444444;}
.region_menu a:hover { color:#000000;}
.region_menu .act a { color:#BC2626; font-weight:bold;}
.region_menu .act a:hover { color:#BC2626; font-weight:bold;}
.region_menu div { margin-bottom:3px; }
/* .content_middle .contenttable .table-tr-even th { background-color:#CCCCCC; } */
.forum .content_middle { margin:10px 10px 5px 17px; }
.content_middle h1{ margin:10px 0px 10px 0px; padding-right:120px; color:#333333; font-size:16px; }
/* raschet */
div.rs_car { margin-top:3px; margin-bottom:2px;}
span.rs_car { font-weight:bold; float:left; width:220px; padding-bottom:0px;}
.rs_table { width:510px; border-top:1px solid #666666;  border-bottom:1px solid #666666; border-collapse:collapse; clear:none; margin-bottom:20px;}
.rs_calc_bottom { border-left:1px solid #666666;  border-right:1px solid #666666; }
.rs_th_st { border-right:1px solid #666666; border-left:1px solid #666666; padding:3px; font-weight:bold; }
.rs_th_logo { border-left:1px solid #666666; border-right:1px solid #666666; padding:3px; font-weight:bold; vertical-align:middle;}
.rs_th_tar { font-weight:bold; vertical-align:middle;}
.rs_tar_right div{ border-left:1px solid #666666; padding:1px 3px 1px 3px;  }
.rs_tar_left div{ padding:1px 3px 1px 3px;  }
.rs_tar_right, .rs_tar_left { vertical-align:middle; }
.rs_tar_p , .rs_th_logo, .rs_th_tar{ vertical-align:middle; }
/* middle menu fird level */
/* .main_content_middle .right_item_number { position:absolute; bottom:0; left:0; background-color:#ffffff; width:8px; } */
.main_content_middle .right_item {margin:0 10px 4px 0px ; position:relative; width:300px; color:#666666;   }

/* news*/
.news-latest-container {padding-left:12px; padding-right:5px; opacity:1}
.news-latest-morelink {display:inline; margin-left:5px; }
.news-latest-item p.bodytext { display:inline; }
.news-lates-all {margin: 0 10px 0 6px;padding-bottom:10px;}
.news-list-item {margin: 0 10px 0 0px;  }
.news-list-image {float:left;  }
.news-list-image img {border:1px solid #666666; background-color:#999999; margin-right: 10px; margin-bottom:20px; }
.news-list-item {margin: 0px 10px 30px 0px; }
.news-list-item p.bodytext {display:inline; }
.news-list-item h2 { }
.news-list-item .news-list-hr p{ width:200px; height:1px; border-bottom:1px solid #bc2312; margin:10px; padding:0; }
.news-list-morelink {display:inline; margin-left:5px; }
.news-list-date {   }
.news-list-date span { padding:0px 4px 0px 4px; background-color:#b4b4b4; color:#ffffff; border-width:0px 1px 1px 0px; border-color:#999999; border-style:solid;}
.news-latest-item_2 .news-list-date span { background-color:#ab1101;}
.news-latest-morelink a { color:#ab1101; }
.news-latest-item_2 .news-latest-morelink a { color:#999999; }
.news-single-img {float:left; margin-bottom:0px; margin-bottom:3px;  }
.news-single-img img {border:1px solid #666666; background-color:#999999; margin-right:10px; }
.news-single-img p.news-single-imgcaption { margin:0; padding:0; line-height:15px; font-style:italic; color:#666666; width:200px;}
.main_content_right .news-latest-container{ padding-left:4px; }
.news-single-item h3 { font-size:11px; }
.news-single-item .important { font-family:"Arial Narrow"; font-size:20px; color:#BC2626;}
.news-single-links dd { margin:0; padding:0;  }
.news-single-links { margin:10px 0px 10px 0px; }
.news-single-links p { display:inline;  }
.news-single-item .news-list-date  {padding-bottom:10px; clear:none; }
.news-single-date { margin-bottom:10px; }
.news-single-backlink { clear:none; width:100%; float:none; }
.tx-ttnews-browsebox { clear:none;  float:left; width:100%; }
.tt_news_more_img { float:left; padding:5px; border:1px solid #999999; margin-right:10px; margin-bottom:10px;  }
.tt_news-more-images { clear:none; width:100%; float:left; }
/* intech-plus logo*/
.intech_table {margin:0 12px 0 10px; paddig:0;  }
.intech_img_wrap {display:block;}
.intech_img_text {margin-top:-8px;margin-bottom:-10px; margin-left:10px; height:20px;}
.intech_text {font-size:9px; vertical-align:top;}
.intech_text a {text-decoration:none; color:#FFFFFF;}
.intech_text a:hover {color:#FFFFFF; text-decoration:underline;}
/* sw form */
.main_menu form { margin:0; padding:0; padding-top:2px; vertical-align:middle; }
.sw_form input {border: 1px solid #70140d; border-bottom-color:#c3392a; border-right-color:#c3392a; vertical-align:middle; background-color:#ffffff; margin:0; }
input.sw_submit { border:0; background:none;}
.tx-indexedsearch-redMarkup { color:#ab1101; }
.red { color:#ab1101; }
/* news browser box */
.news-list-browse { margin-bottom:20px; }
.news-list-browse p { margin:0; padding:0; }
.news-list-browse td { padding:0px; padding-right:1px;}
.news-list-browse td p { background-color:#b4b4b4;  }
.news-list-browse td p { padding:1px 4px 2px 4px; color:#FFFFFF; }
.news-list-browse td p a { color:#FFFFFF; text-decoration:none; font-size:10px;}
.news-list-browse td p a span { color:#ffffff; } 
.news-list-browse td.tx-ttnews-browsebox-SCell p { background-color:#bc2312; } 
.news-list-browse td.tx-ttnews-browsebox-SCell p a { color:#ffffff; }
.tx-ttnews-browsebox { margin-top:0; padding-top:0; }
/* vote */

.tx-sisosecurevote-pi1 {width:210px; margin-left:10px; margin-bottom:14px; }
.tx-sisosecurevote-pi1 form { margin:0; }
fieldset.vote {	border: none; margin: 0px; padding: 0px; }
.tx-sisosecurevote-pi1 .question h3 { margin:0 0px 10px 0px; padding:0; }
fieldset.vote div.answer input.answer {	vertical-align:middle; float:left; width:20px; }
fieldset.vote div.answer { margin-bottom:0px; vertical-align:middle; height:25px;}
fieldset.vote label.label {margin:0; padding:0px; vertical-align:middle; font-size:11px; float:left; width:190px; }
fieldset.vote input.submit { margin-top: 10px; background-color:#b4b4b4;; padding:0; border:0; color:#ffffff; border-width:1px; border-color:#ffffff #999999 #999999 #ffffff; border-style:solid;}
fieldset.vote div.captcha {	margin-top: 10px; }
fieldset.vote input.input {	background-color: #ffffff;	border:1px solid #BBBBBB; }
fieldset.vote .tx-srfreecap-pi2-image {	border:1px solid #BBBBBB; margin: 0px; padding: 0px; margin-top: 5px; }
.tx-sisosecurevote-pi1 div.answer { width: 100%; }
.tx-sisosecurevote-pi1 div.answer div.label { float:none; width: 210px; margin-bottom:2px; color:#333333; }
.tx-sisosecurevote-pi1 div.answer div.bar_container { float:none; width: 210px; height:7px; border: 1px solid #BBBBBB; text-align: left; margin-bottom: 1px; }
.tx-sisosecurevote-pi1 div.answer div.bar_container .bar_inner {display: block; color: #999999; line-height:3px; height:7px; background-color: #999999; border-right: 1px solid #999999; }
.tx-sisosecurevote-pi1 div.answer div.data { float: none; text-align: right; width:206px; color:#666666; margin-bottom:2px; font-size:10px;}
.tx-sisosecurevote-pi1 div.summary { margin-top: 5px; color:#bc2312; font-weight:bold; }
.main_content_right .bodytext { margin-left:10px; }
div.error { color: #bc2312; }
.content_middle .tx-sisosecurevote-pi1 { float:left; padding:10px 10px 10px 0px ; margin-right:10px; }
.content_middle .tx-sisosecurevote-pi1 { margin-left:0px; width:210px !important; }
.content_middle .tx-sisosecurevote-pi1 .question  { height:30px; }

.container { }
.container .tx-sisosecurevote-pi1 { float:left; border-bottom:1px dashed #CCC; padding-bottom:15px; margin-right:10px; height:220px; }
.container .tx-sisosecurevote-pi1 .answer .label { font-size:11px;  }


/* loginbox */
#loginbox { position:absolute; overflow:hidden;top:300px; right:0px; width:20px;}
#loginbox_2 {height:20px; background-image:url(../img_new/loginbox.png); background-repeat:no-repeat; background-position:top left; }
#loginbox_3 {height:20px; background-image:url(../img_new/loginbox.png); background-repeat:no-repeat; background-position:bottom left; overflow:hidden; }
#loginbox_inner { height:80px; background-image:url(../img_new/loginbox.png); background-repeat:no-repeat; background-position:center left; width:240px; overflow:hidden; position:relative; }
.enter #loginbox_2 { background-image:url(../img_new/loginbox_enter.png);}
.enter #loginbox_3 {background-image:url(../img_new/loginbox_enter.png);}
.enter #loginbox_inner {background-image:url(../img_new/loginbox_enter.png);}
#lb_button { position:absolute; width:20px; height:100%; top:0px; left:3px;}
/* #loginbox_2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img_new/loginbox.png', sizingMethod='crop');} */

.tx-newloginbox-pi1 p { margin:0; padding:0; }
.tx-newloginbox-pi1 { overflow:hidden; }
.tx-newloginbox-pi1 form { margin:0; padding:0; width:210px; overflow:hidden; }
.tx-newloginbox-pi1 { padding-left:30px;}
.tx-newloginbox-pi1 h3, .tx-newloginbox-pi1 p { margin:0; padding:0; width:200px;}
.tx-newloginbox-pi1 th { text-align:left; font-size:10px; font-weight:normal; margin-top:0px;}
.tx-newloginbox-pi1 #user { font-size:11px; }  
.tx-newloginbox-pi1 #pass { font-size:11px; }  
.tx-newloginbox-pi1 .loginbox_submit input {background-color:#b4b4b4;; padding:0; border:0; color:#ffffff; border-width:1px; border-color:#ffffff #999999 #999999 #ffffff; border-style:solid; width:100px; font-size:11px; }
.tx-newloginbox-pi1 .status { color:#bc2312; width:210px; }
#loginbox_status { display:none;}
/* faq */
.tx-irfaq-pi1 dt{ margin:0px; padding:0; font-weight:bold; padding-bottom:3px; font-size:12px; }
.tx-irfaq-pi1 dt img{ margin-right:4px;  }
.tx-irfaq-pi1 dt div{ display:none; }
.tx-irfaq-pi1 dl{ margin:0px; padding:0; }
.tx-irfaq-pi1 dd{ margin:0; padding:0px 0px 10px 0px; }
.tx-irfaq-pi1 dt p{ margin:0px; padding:0; }
.tx-irfaq-pi1 dd p{ margin:0px; padding:0; }
.tx-irfaq-pi1 dl p{ margin:0px; padding:0; }
.additional-info { font-weight:bold;}
.additional-info a{ font-weight:bold; color:#bc2312; }
/* title images */
h1.page_title { vertical-align:middle; width:100%;margin-bottom:10px; }
.page_title span, .page_title img { vertical-align:middle; }
.page_title a { margin-left:5px; }
.page_title div { position:absolute; right:10px; top:0; }
.tooltip {  font-family:Tahoma, Arial, Helvetica, sans-serif; color:#D93227; background-color:#06C; }

/* site map */
.tx-dropdownsitemap-pi1 { width:350px; float:left; padding-bottom:20px; }
.tx-dropdownsitemap-pi1 a:hover { color:#bc2312; }
.tx-dropdownsitemap-pi1 .expAll { margin-left:16px; }
.one_column .middle_center { border-right:0; border-left:5px solid #ffffff; }
.strah_form { margin:0; padding:0; font-size:11px; height:100%;  }
.strah_form h1 { margin:0; padding:0; font-size:20px; margin-bottom:15px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#D93227; }
.anketa_right { background-image:url(../img/right_red_long.gif); background-repeat:repeat-x; background-color:#B92F2E; height:100%; }
.anketa_right_div { margin:0px 15px 15px 15px; }
.anketa_left span.red { width:auto; }
.anketa_left_div { margin-left:15px;  margin-right:15px; margin-bottom:50px; }
.anketa_left  span { width:70px;text-align:right;  }
.anketa_left input, .anketa_left textarea { width:70%; margin-left:5px;  }
.strah_form h2 { font-size:12px;  margin:0; padding:0; }
.strah_form .anketa_left h2 { color:#D83227; font-size:14px; }
.strah_form .anketa_right h2 { color:#F3C24E; margin-bottom:10px; margin-top:15px; }
.strah_form .anketa_right span { color:#ffffff; }
.strah_form input, .strah_form textarea, .strah_form select { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.strah_form p { margin:0; padding:0; margin-bottom:15px; }
.anketa_item, .anketa_item_textarea {  }
.anketa_item span , .anketa_item input,  .anketa_item select{ float:left; }
.anketa_item_textarea span , anketa_item_textarea textarea { vertical-align:top; }
.anketa_item { height:30px; }
.anketa_item span { margin-top:3px; }
.marked span { width:160px; }
.marked input{ width:180px; }
.radio span { width:175px; }
.wagon div { float:left; width:200px; text-align:left; height:60px; }
.wagon { height:auto; text-align:left; }
.wagon span { margin-bottom:5px; }
.wagon input { margin-left:-15px;  width:80px; }
.wagon span, .wagon input, .wagon select { float:none !important;  display:block; }
.engeen span { width:160px;  }
.engeen input { width:80px; }
.driver span { width:310px; }
.anketa_item_driver { width:400px;  height:25px; }
.anketa_item_driver span, .anketa_item_driver input, .anketa_item_driver select { float:left; margin-right:7px;}
.anketa_item_driver span { color:#ffffff;  margin-top:3px; }
.anketa_item_driver input { width: 40px; }
.type span { margin-right:10px; }
.anketa_submit input { border:0; background-color:#F3C24E; color:#B92F2E; font-weight:bold; height:20px; font-size:12px; }
/* #id_email, #id_phone { background-color:#D93227; } */
/* calc casco */
.step { margin-left:0px; padding:3px; position:static; top:0; left:0; padding-top:20px; clear:none; width:400px;}
.step span { float:left; width:250px; font-size:13px; color:#666666; font-weight:bold; }
.step span a{ color:#0066CC; text-decoration:underline; font-size:9px; font-weight:normal;  display:block; }
.step span a:hover{ text-decoration:none; }
.step_header { font-size:16px; color:##ba2c2; padding-bottom:5px; margin-bottom:10px; }
.step select { width:200px; font-size:13px; color:#000000;}
#step_5_menu { display:none; }
.step_5 input { font-size:14px !important;  }
/* .step_3 select { width:auto; font-size:13px; color:#000000; } */

.calc_one_row { margin-bottom:2px; padding-bottom:7px; width:455px; }
.buttons { width:455px; }
.drivers { padding-bottom:5px; border-bottom:1px solid #F3C24E; margin-bottom:5px;}
.cacl_div { position:relative;  }
.next_step { font-size:13px; float:right; }
.prev_step { font-size:13px; float:left;}
.calc_footer { background-color:#f3c24e; }
.calc_menu { padding-top:40px; }
.calc_header { margin:0; padding:0; font-size:18px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666666; font-weight:bold; padding-left:40px;  }
.calc_top { background-color:#c12e2c}
.calc_menu_item { font-size:13px; font-weight:bold; margin-top:15px; margin-left:16px; color:#CCCCCC; }
.calc_menu_item a { color:#cccccc; }
.cal_activ a { color:#B92F2E; }
.obligatory { color:#c12e2c; float:none; width:inherit; display:inline; }
.calc_one_row { clear:none !important;}

.cacl_div_tool h1 { font-size:14px; margin:0; padding:0; }
.cacl_div_tool p { font-size:12px; }
.cacl_div_tool { padding:0px 10px 10px 10px; }
/* gallery */
.dam-gallery-imgmenu-item { float:left; margin:0px 30px 10px 0px; width:178px; }
.dam-gallery-imgmenu-image { border:1px solid #999999; padding:9px; }
.dam-gallery-imgmenu-image img { display:block; }
.dam-gallery-imgmenu-image a {  }
.dam-gallery-imgmenu-title { margin-bottom:5px; width:178px; text-align:center; color:#ab1101;}
.dam-gallery-imgmenu-title h3 { margin:0; padding:0; color:#ab1101; font-size:18px;}
.dam-gallery-imgmenu-desc { text-align:center; width:180px;}
.dam-gallery-description { margin-top:20px; }
/* glossary */
.glossary_letters { clear:none;  height:40px;}
.glossary_letter { font-size:12px; font-weight:bold; background-color:#b4b4b4; width:20px; height:19px; text-align:center; color:#FFFFFF; float:left; margin-right:10px; margin-bottom:10px; border:1px solid #999999; border-width:1px 0px 0px 1px;}
.glossary_letters .on { border:1px solid #999999; border-width:0px 1px 1px 0px; }
.glossary_letters .act { background-image:none; background-color:#bc2312; border:1px solid #660000; border-width:1px 0px 0px 1px !important; }
.glossary_letters .act a { text-decoration:none; color:#FFFFFF; }
.glossary_title { margin-top:20px;  }
.glossary_title a { font-weight:bold; color:#ab1101; }
.glossary_shot { clear:none; margin-bottom:10px;}
.glossary_single, .glossary_description { clear:none; }
.glossary_single h3 { clear:none;}
.glossary_sinonim { margin-bottom:10px; }
.glossary_single { padding-top:20px; margin-bottom:40px;}
.glossary_single h2 { font-size:16px; margin:0; }
.glossary_single h3 { font-size:14px; margin:0; }

.region_menu { position:absolute; top:40px; right:0px; width:240px; }
.top_nav { position:absolute; top:0; left:0; width:100%; border-bottom:1px solid #888888; z-index:100; height:20px; vertical-align:middle; background-image:url(../img_new/top_bg.png); }
.top_nav a { vertical-align:middle; text-decoration:none; margin-left:40px;}
.top_nav a:hover { text-decoration:underline; }
/* selector */
.selectors { margin:15px 0px 0px 0px; height:20px;}
.sel_outher { height:20px; float:left; }
.sel_outher div { float:left; text-align:center; height:16px;	padding-top:2px; padding-top:2px;}
.sel_item_hover {background-color:#009966; font-weight:bold; }
.sel_item_act {	background-color:#CC3300; font-weight:bold; color:#FFFFFF; }
.selecorLabel {	float:left; font-weight:bold; height:20px;}
/* calculator form */
/* green #27BA35 */
#tx_calculator_pi1 { position:absolute; height:25px; top:auto; left:5%; bottom:0px; z-index:1000; overflow:hidden;  }
#tx_calculator_pi1 p a.internal-link-new-window { padding-right:10px; background-image:url(../img/new_window.gif); background-position:center right; background-repeat:no-repeat; }
#tx_calculator_pi1 a.internal-link-new-window { padding-right:0px; }
#cf_top_close { width:269px; }
#cf_todown { position:absolute; right:13px; top:1px; }
#cf_close { position:absolute; right:23px; top:6px; }
#cf_top_close { position:absolute; top:0; right:0; height:30px; overflow:hidden; }
.tx-calculator-pi1 { height:500px; }
.cf_left_bg { background-image:url(../img_new/cf_left.png); background-repeat:no-repeat; height:500px;}
.cf_right_bg { background-image:url(../img_new/cf_bg_right.png); background-repeat:no-repeat; height:500px; background-position:right; }
.cf_center_bg { background-image:url(../img_new/cf_bg_center.png); background-repeat:repeat-x; height:500px; margin:0px 250px 0px 20px; }
#cf_step_header , .cf_step_header{ font-size:16px; color:#BC2626; margin:0px 0px 15px 10px; }
#cf_left { position:absolute; top:45px; right:10px; width:220px; }
#cf_wraper { width:1px; overflow:hidden; height:460px; }
.cf_list_col { float:left;  width:170px; overflow:hidden; }
.cf_list a {text-decoration:none;  font-size:14px; }
.models a { font-size:12px; }
.models { overflow:auto; }
.kredit, .garant, .ul { margin-bottom:7px; }
.cf_list_item a { }
.cf_list a:hover { color:#BC2626;}
.cf_list_item_act a { color:#BC2626; font-weight:bold; text-decoration:none; }
.cf_list_item , .cf_list_item_act { margin-bottom:3px; width:165px; margin-left:10px;}
.models .cf_list_item , .models .cf_list_item_act{ margin-bottom:2px; }
#cfHeader { height:15px; }
.cf_left_title { color:#BC2626; font-weight:bold;}
.cf_buttons { position:absolute; bottom:25px; right:10px; width:220px;}
.cf_subheader { font-size:12px; color:#BC2626; margin-bottom:2px; position:relative; padding-left:4px; }
.cf_subheader span.cf_alert { position:absolute; left:-10px; top:3px; }
.cf_subheader span a { margin:0; padding:0; background-image:none; }
#step_3 .cf_list { padding-left:4px; }
.cf_params { margin-left:14px; font-size:12px;}
.cf_params a, .cf_params a { font-size:14px; margin-right:5px;  }
.cf_params .new a, .cf_params .kredit a , .garant a, .ul a{ margin-right:15px; }
.cf_params .year, .cf_params .month, .cf_params .new { margin-bottom:10px; }
.tx-calculator-pi1 a.act, .tx-calculator-pi1 .act a { color:#BC2626; font-weight:bold; }
.year a.act, #cf_months a.act { color:#BC2626; font-weight:bold; }
#cf_price_input { font-size:18px;  background-image:url(../img_new/cf_price_bg_no.gif); border:0px solid #BC2626; background-position:top; width:91px; height:29px; padding-top:3px; padding-bottom:2px; margin-top:3px;  text-align:center; background-repeat:no-repeat; background-color:#bfc5c7; margin-right:4px;  font-family:"Arial Narrow"; vertical-align:middle; }
#cf_price_input.act { background-image:url(../img_new/cf_price_bg.gif); }
/* buttuns */
#cf_back { margin-right:5px; }
/* */
.cf_dr_val .sel_header { text-decoration:none; font-weight:bold; color:#BC2626; }
.cf_drivers_header { font-size:16px; font-family:"Arial Narrow"; }
.cf_drivers_subheader { font-weight:bold; }
.cf_dr_val .sel_col { width:210px; }
.cf_dr_val .sel_col_in a { text-decoration:none; font-size:14px; width:20px; height:20px; float:left; text-align:right; position:relative; }
.cf_dr_val .sel_start { margin-left:160px; }
.sel_col_in_s a {text-decoration:none; margin-right:8px; font-size:14px;  }
.cf_dr_val .sel_col_in a:hover , .sel_col_in_s a:hover { color:#BC2626;  }
.cf_dr_val .sel_all { overflow:hidden; height:140px;visibility:hidden; }
.cf_dr_val { margin-right:5px; margin-bottom:10px;  }
.cf_dr_sel { text-decoration:none; }
.selector_col { float:left; width:220px; height:130px; overflow:hidden; }
span.cf_phone { font-size:18px; font-family:"Arial Narrow, Tahoma"; }
input.cf_phone { border:0px solid #BC2626; font-size:18px; font-family:"Arial Narrow"; padding:4px; padding-left:7px; padding-right:1px; }
#cf_phone_code { background-image:url(../img_new/phone_code_bg_no.gif); background-color:#bfc5c7; height:24px; width:30px;  }
#cf_phone_number { background-image:url(../img_new/phone_number_bg_no.gif); background-color:#bfc5c7; height:24px; width:62px; }
.cf_phone_plus { margin-bottom:10px; }
.cf_phone_plus_num { margin-top:5px; font-size:20px; font-family:"Arial Narrow"; font-weight:bold; color:#BC2626;  }
.cf_phone_plus_num span {color:#AABBBF;}
.sixIE span.cf_phone { font-size:18px; font-family:Arial Narrow,Tahoma, Arial, Helvetica, sans-serif; }
.sixIE input.cf_phone { border:0px solid #BC2626; font-size:16px; font-family:Arial Narrow, Tahoma, Arial, Helvetica, sans-serif; padding:4px; padding-left:7px; padding-right:1px; }
.sixIE #cf_phone_code { background-image:url(../img_new/phone_code_bg_no.gif); background-color:#bfc5c7; height:32px; width:38px; vertical-align:middle;  }
.sixIE #cf_phone_number { background-image:url(../img_new/phone_number_bg_no.gif); background-color:#bfc5c7; height:32px; width:70px; vertical-align:middle; }
.sixIE .cf_phone_plus { margin-bottom:10px; }
.sixIE .cf_phone_plus_num { margin-top:5px; font-size:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#BC2626;  }
.sixIE .cf_phone_plus_num span {color:#AABBBF;}

/* calc */
.tx-skcalc-pi1 { width:600px;  }
.tx-skcalc-pi1-listrow-header th { text-align:center; }
.tx-skcalc-pi1-listrow p{ margin-right:30px;  }
.tx-skcalc-pi1-calc p { margin-right:inherit !important; }
.tx-skcalc-pi1-price { font-weight:bold; font-family:"Arial Narrow"; font-size:16px; }
.tx-skcalc-pi1 div.fran { width:600px; }
.tx-skcalc-pi1 .fran span { float:left; width:42px; text-align:right; margin-right:2px;}
.tx-skcalc-pi1 .fran a {  }
.tx-skcalc-pi1 .fran a.act span { background-image:url(../img/fran_act.gif); background-position:center; background-repeat:no-repeat; color:#FFF;}
.tx-skcalc-pi1 .fran a:hover span { background-image:url(../img/fran_act.gif); background-position:center; background-repeat:no-repeat; color:#FFF;}
.tx-skcalc-pi1 .dr { width:100px; float:left; height:30px; background-image:url(../img/drivers_act.gif); background-repeat:no-repeat; background-position:center; line-height:30px; text-align:center; }
.tx-skcalc-pi1 .temp_saved { border-bottom:1px dashed #333;  border-top:1px dashed #333; }
.tx-skcalc-pi1 .temp_saved a { color:#000000;  }
.tx-skcalc-pi1 .dr_none { width:100px; float:left; height:30px; background-image:none; background-repeat:no-repeat; background-position:center; line-height:30px; text-align:center; }
.tx-skcalc-pi1 .dr a {   }
.tx-skcalc-pi1 .dr a:hover span { }
.calk_sk { width:500px;}
#tx_skcalc_pi1_sk {}
#tx_skcalc_pi1_sk th, #tx_skcalc_pi1_sk td {font-family:Arial, Helvetica, sans-serif; font-size:11px;  text-align:center; }
#tx_skcalc_pi1_sk th { height:20px; color:#333;}
.tx_skcalc_pi1_comp { width:140px; }
.tx_skcalc_pi1_percent {width:100px;}
.tx_skcalc_pi1_price { width:140px; text-align:center; }
.tx_skcalc_pi1_uslov { }
.tx_skcalc_pi1_kredit {width:50px; }
.tx_skcalc_pi1_sp {}
.tx_skcalc_pi1_obraz {}

td.tx_skcalc_pi1_percent {width:100px; font-family:"Arial Narrow"; font-size:16px !important;   }
td.tx_skcalc_pi1_price {width:140px; font-family:"Arial Narrow"; font-size:16px !important;  }
.tx_skcalc_pi1_sk_row { border-bottom:1px dashed #999999; padding:3px; }
td.tx_skcalc_pi1_price .current { color:#063; }
/* manager */
.tx-managers-pi1 { margin-left:15px; margin-right:10px; }
.tx-managers-pi1 .m_name {font-weight:bold; color:#BC2626; font-size:18px; font-family:"Arial Narrow"; }
.tx-managers-pi1 span {color:#506569; font-size:18px; font-family:"Arial Narrow"; display:block;}
.tx-managers-pi1 div { margin-bottom:3px; }
/* man SP */
#calcSpecManPercent { font-family:"Arial Narrow"; font-size:20px; color:#BC2626; margin:0px 5px 0px 5px; }
#calcSpecManPercent span, #calcSpecManPrice span { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; }
#calcSpecManPrice { font-family:"Arial Narrow"; font-size:20px; color:#BC2626; margin:0px 5px 0px 5px;}
#calcSpecManDescr { font-size:14px; font-style:italic; color:#000000; font-weight:bold; }
.calcSpecManPercent { font-family:"Arial Narrow"; font-size:20px; color:#BC2626; margin:0px 5px 0px 5px; }
.calcSpecManPercent span, .calcSpecManPrice span { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; }
.calcSpecManPrice { font-family:"Arial Narrow"; font-size:20px; color:#BC2626; margin:0px 5px 0px 5px;}
.calcSpecManDescr { font-size:14px; font-style:italic; color:#000000; font-weight:bold; }
/* region_contacts */
.region_contacts { width:220px; color:#000; margin-top:20px;}
.region_contacts b { font-size:16px; color:#BC2626; margin:3px 0px 0px 0px; line-height:20px; }
.region_contacts i { font-size:11px; }
/* print_version */
.print_content { padding:0px 20px 20px 20px; width:600px; }
.print_content p { text-align:justify; }
thead .header { width:600px; margin-left:20px; height:150px; position:relative; }
thead .header a { color:#BC2626; }
/* main bonus news */
.news-latest-bonus-container { width:180px; float:left; text-align:center; margin:0px 30px 5px 0px; border:1px dashed #999;  padding:5px; }
.news-latest-bonus-container img { border:1px solid #999; padding:5px; }
.news-latest-bonus-container h3 { text-align:center; color:#BC2626; margin-bottom:5px; }
/* container right */
#sidebar2 .container { width:200px; margin-left:10px; margin-bottom:20px; }
#sidebar2 .container h1 { font-size:16px; color:#BC2626; padding:0; margin:0; }
#sidebar2 .container h1 a{ text-decoration:none; color:#BC2626; }
#sidebar2 .container h1 a:hover { text-decoration:underline; color:#BC2626; }
#sidebar2 .container p { margin:0; padding:0; margin-top:10px; margin-bottom:10px; font-size:12px;  }
#sidebar2 .container .subsc_input_phone { width:200px; }
#sidebar2 .container input { font-size:12px; margin-bottom:3px; }