html {
	height:100%;
	background: #0256a7 url('../i/bg_body.gif') top left;
	}
html,body,table,tr,th,td,img,p,ul,span,h1,h2,h3,h4,h5 {	padding: 0px;
	margin: 0px;
	font: 11px Verdana;
	list-style: none;
	color: #36383a;
	}
body {
  position: relative;
	}
ul li {	list-style: none;
	}
img {border:0;}
.fll {float: left;}
.inp_clear {clear: both;}
a {color: #ff9600;outline:none;}
a:hover {text-decoration: none;outline:none;}
.marg2 {margin: 3px 0 0 35px;}
.marg3 {margin-bottom: 9px;}
.marg4 {
	margin-left: 119px !important;
	margin-top: -20px !important;
	position: relative;
	z-index: 100;
	}
form {margin: 0px;padding: 0px;}
.forma {float: left;}

.body_main {
	background: #fff;
	width:964px;
	text-align: left;
    margin:0px auto;
    }
.hlp {
	height: 30px;
	margin: 14px 10px 0px 20px;
	}

.menu {
	background: url('../i/bg_menu.gif') top left repeat-x;
	height: 30px;
	/*margin: 14px 10px 0px 20px;*/
	float: right;
}
.menu p {padding-top: 5px;}

.menu span {
	font: bold 14px Verdana;
	color: #ff9600;
	background: url('../i/li_menu.gif') center left no-repeat;
	padding-left: 28px;
	margin-left: 24px;
}

.first {margin-left: 0px !important; padding-left: 0px !important; background: none !important;}

.menu span a {color: #36383a;text-decoration: none;}

.menu span a:hover {color: #ff9600;}

.logo {
	margin: 10px 15px 0px 15px;
	padding-bottom: 23px;
	clear: both;
}

.leftcol {
	float: left;
	width: 266px;
	margin-left: -10px;
	position: relative;
	z-index: 100;
}

.centercol {float: left;width: 420px; margin-top: 17px;}

.centercol ul li {background: url('../i/li.gif') top left no-repeat; padding-left: 10px; line-height: 18px;}
.centercol ul li ul li {background: url('../i/li2.gif') top left no-repeat; padding-left: 10px; }

.centercol2 {float: left;width: 500px;  margin-top: 17px;}
.centercol2 ul li {background: url('../i/li.gif') top left no-repeat; padding-left: 10px;  line-height: 18px;}
.centercol2 ul li ul li {background: url('../i/li2.gif') top left no-repeat; padding-left: 10px; margin-left: 20px;}


.centercol4 {float: left;width: 420px;margin-top: 17px;}
.centercol4 ul {list-style-position: inside;padding-left: 25px;}
.centercol4 ul li {list-style-image: url('../i/li.gif');  padding-left: 10px; padding-top:5px; }
.centercol4 ul li ul li {list-style-image: url('../i/li2.gif'); padding-left: 10px; margin-left: 20px;}

.centercol5 {float: left;width: 500px;margin-top: 17px;}
.centercol5 ul {list-style-position: inside;padding-left: 25px;}
.centercol5 ul li {list-style-image: url('../i/li.gif');  padding-left: 10px; padding-top:5px; }
.centercol5 ul li ul li {list-style-image: url('../i/li2.gif'); padding-left: 10px; margin-left: 20px;}

.test_cuprumova {float: left;width: 420px; margin-top: 17px;}
.test_cuprumova ul li {background: url('../i/li.gif') top left no-repeat; padding-left: 10px; line-height: 18px;}
.test_cuprumova ul li ul li {background: url('../i/li2.gif') top left no-repeat; padding-left: 10px; margin-left: 15px;}


.test_cuprumova_list ul {list-style-type: none;}
.test_cuprumova_list li {list-style: none; background: url('../i/li.gif') top left no-repeat ; background-position: 0 .5em; padding-left:10px; margin-left: 10px;   }
.test_cuprumova_list li a { color:#000; }

.rightcol {
	float: right;
	width: 255px;
	padding-right: 19px;
    margin-top: 17px;
}

.rightcol2 {
	float: left;
	width: 170px;
	margin-left: 15px;
	margin-top: 17px;
	z-index: 1;
}

.centercol p {margin: 13px 0px;}

.centercol2 p {margin: 13px 0px; text-align: justify;}

.centercol4 p {margin: 13px 0px;}

.centercol5 p {margin: 13px 0px;}

.test_cuprumova p {margin: 13px 0px;}

.footer {
	height: 107px;
	clear: both;
	border-top: 4px solid #004282;
	margin: 0px 17px;
	padding-top: 4px;
}
.footer p {	margin: 8px 0px;
	font-size: 10px;
	}
.clearing {	clear: both;
	height: 13px;
	}
.clearing2 {	clear: both;
	}
h2 {
	text-transform: uppercase;
	font:bold 15px Verdana !important;
	color:#ff9600;
	}
h5 {
	font: bold 17px Verdana;
	color: #004282;
	padding: 12px 0px 7px 0px;
	}
.big {font-size: 18px;}

.news span {color: #004282; font-weight: bold;}
.news {background: url('../i/dashed.gif') bottom left repeat-x; padding-bottom: 15px;}
.news2 {background: url('../i/dashed.gif') bottom left repeat-x; padding-bottom: 8px;}
.news3 {background: url('../i/dashed.gif') bottom left repeat-x; padding: 0px; font-size: 1px; margin-top: 0px;}

.block1 {
	width: 237px;
	/*min-height: 159px;*/
    margin-bottom: 13px;
	float:left;
	padding-bottom: 15px;
	background: #edeef0 url('../i/corner.gif') top right no-repeat;

}

.block1_2 {margin: 0px 2px 0 18px;}
.block1_2 p {font-size: 12px !important;}
.block1_2 strong {
    color: #ff9600;
    font-size: 18px !important;
	}
.block1_2 span {
    font-size: 12px !important;
    }
.block1_2 div {width: 98px; float: right; margin-top: 0px;}

.fleft {width: 645px; float: left; padding-left: 28px; }
.fright {width: 240px; float: right;}

.pos {
	position: absolute;
	height: 30px;
	left: 470px;
    }

.pos2 {position: absolute;}

.lang {
	background: #ff9600;
	width: 114px;
	height: 30px;
	float: left;
	text-align: center;

}

.lang p {padding-top: 6px;}
.lang span {color: #fff !important;font: bold 10px Verdana !important; margin: 0 5px;}
.lang span a {color: #004282;}
.lang span a:hover {color: #fff; text-decoration: none;}

.icons {
	background: #004282;
	width: 114px;
	height: 30px;
	float: left;
	margin-left: 2px;
	text-align: center;
}

.icons p {margin-top: 7px;}
.icons span {margin: 0 8px;}

.search {border: 1px solid #d2d3d5; width: 190px; height: 16px; margin: 9px 0 0 80px;float: left;}
.search2 {float: left; margin: 17px 0 0 -15px;}

input, select, textarea {color: #222; font: 11px Verdana;}


input.button{
	width:86px;
	height:22px;
	background: #eb8b10 url('../i/button.gif') 0 0 no-repeat;
	color:#36383a;
	text-align:center;
	font: 11px Verdana;
	border:none;
	cursor: pointer;
	}

button.button{
	width:86px;
	height:22px;
	background: #eb8b10 url('../i/button.gif') 0 0 no-repeat;
	color:#36383a;
	text-align:center;
	font: 11px Verdana;
	border:none;
	cursor: pointer;
	}

.pager {color: #ff9600;}
.pager span {color: #36383a;}

.dates {color: #004282; font-weight: bold; margin: 10px 0px 4px 0px;}

.car {float: left; min-height: 75px;}

.dates2 {color: #004282; font-weight: bold;}

.sitemap {margin-left: 20px;}

.sitemap2 p {margin: 5px 0 5px 20px; color: #ff9600; padding: 0px;}

h1 {color: #36383a; font: bold 14px Verdana; text-transform: uppercase; background: url('../i/bg_li.gif') bottom left repeat-x; line-height: 30px;}
h2 {color: #ff9600; font: bold 14px Verdana; text-transform: uppercase; line-height: 25px; margin-top: 2px;}

/* ----- vertical menu ------ */
.vertical {width: 220px;}
.vertical li {color: #16396e; font: bold 14px Verdana; background: url('../i/bg_li.gif') bottom left repeat-x; padding-bottom: 2px}
.vertical li a {text-decoration: none; color: #16396e;}
.lin {height: 25px; line-height: 25px;}
.vertical li div {background: url('../i/li_vertical.gif') top left no-repeat; padding-left: 31px;}
.vertical li ol li {font: bold 12px Verdana; margin-left: 25px; background:none;}
/*.lin2 { height: 16px; line-height: 16px;}*/
.vertical li ol li ol {padding: 3px 0 5px;}
.vertical li ol li ol li {color: #ff9600; font: normal 12px Verdana; line-height: 16px; padding-left: 0px}
.vertical li ol li ol li a {color: #ff9600; text-decoration: underline;}
.vertical li ol li ol li a:hover {text-decoration: none;}
.active {background: url('../i/li_verticalr.gif') top left no-repeat !important;}

.catalog_left {margin-left: 30px; width: 220px;}

.tab_car {border-left: 1px solid #c1c1c1; border-top: 1px solid #c1c1c1; margin-right: -250px; position:relative; z-index: 0; }
.tab_car td {
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	width: 125px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
	}

.tab_car th {
	border-right: 1px solid #c1c1c1;
	width: 125px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
	}
.tab_car th p {padding: 4px 0 4px 0; color: #004282;	font: bold 12px Verdana;}


.tab_car2 {border-left: 1px solid #c1c1c1; border-top: 1px solid #c1c1c1; text-align: center;}
.tab_car2 td {
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	width: 229px;
	padding-bottom: 5px;
	vertical-align: bottom;
	}
.tab_car2 td img {margin-top: 10px;}
.tab_car2 td button {margin: 3px 0;}

h3 {color: #004282; font: bold 14px Verdana; margin-top: 3px;}
h4 {font: bold 28px Verdana; color: #cc1019; margin-bottom: 3px;}

.consultant_uk a {background:#5378b6 url(../i/consultant_uk.png) 0px 0px no-repeat;}
.consultant_ru a {background:#5378b6 url(../i/consultant_ru.png) 0px 0px no-repeat;}
.consultant_en a {background:#5378b6 url(../i/consultant_en.png) 0px 0px no-repeat;}
.consultant_uk a,
.consultant_ru a,
.consultant_en a {
	display:block;
	width:255px;
	height:43px;
	text-decoration:none;
	font-size:1px;
	}
.consultant_uk,
.consultant_ru,
.consultant_en {padding-bottom:10px;}

.consultant_sm_uk a {background:#5378b6 url(../i/consultant_sm_uk.png) 0px 0px no-repeat;}
.consultant_sm_ru a {background:#5378b6 url(../i/consultant_sm_ru.png) 0px 0px no-repeat;}
.consultant_sm_en a {background:#5378b6 url(../i/consultant_sm_en.png) 0px 0px no-repeat;}
.consultant_sm_uk a,
.consultant_sm_ru a,
.consultant_sm_en a {
	display:block;
	width:170px;
	height:35px;
	text-decoration:none;
	font-size:1px;
	}
.consultant_sm_uk,
.consultant_sm_ru,
.consultant_sm_en {padding-bottom:10px;}



/* ------- horizontal menu --------- */
.career111 {float:right !important;clear:both !important;margin-top:-32px;position:relative;}
*+html .career111 {margin-top:0px;}
*html .career111 {margin-top:0px;}

.hmenu {height: 30px; position:relative; z-index:100;margin: 0px 14px 0px 20px; float: right;}
.hmenu ul {padding:0;margin:0;list-style-type:none; height: 34px}
.hmenu ul ul {width:184px;}
.hmenu li {float:left;position:relative; z-index:1000;}
.hmenu a, .hmenu a:visited {display:block;text-decoration:none; color:#16396e; height:22px; line-height:29px;border:1px solid #fff; border-width:1px 0 1px 1px;}

* html .hmenu a, * html .hmenu a:visited {width:149px; w\idth:179px;}

.hmenu ul {background: url('../i/bg_menu.gif') top left repeat-x; z-index:1000; width: 683px;}

.hmenu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:255px !important;border-top:1px solid #fff; background: none !important;}

* html .hmenu ul ul {top:30px;t\op:31px; z-index:1000;}

.hmenu ul ul ul{left:260px; top:-1px; width:190px; z-index:1000;}


.hmenu ul li ul li {/*border-left: 4px solid #ff9600;*/ border-left: 0px solid #ff9600; background: #edeef0 url('../i/li_border.gif') top left repeat-y; padding-left: 4px;}
.hmenu ul li ul li a { width: 234px !important; height: 15px; line-height: 19px; z-index:1000; background: none;}

.hmenu ul ul ul.left {left:-285px !important;}

.hmenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

.hmenu ul ul a, .hmenu ul ul a:visited {background:#edeef0; color:#112f5d; height:auto; line-height:1em; padding:5px 10px; width:134px;border-width:0 1px 1px 1px;}

* html .hmenu ul ul a, * html .hmenu ul ul a:visited {width:150px;w\idth:127px;}

.hmenu a:hover, .hmenu ul ul a:hover{color:#fd9512;background: url('../i/bg_mmm.gif') top left no-repeat;}
.hmenu :hover > a, .hmenu ul ul :hover > a {color:#fd9512;background: url('../i/bg_mmm.gif') top left no-repeat;}

.hmenu ul li:hover ul,
.hmenu ul a:hover ul{visibility:visible; }

.hmenu ul :hover ul ul{visibility:hidden;}

.hmenu ul :hover ul :hover ul{ visibility:visible;}

.mmm {border: none !important; height: 32px !important; font: bold 14px Verdana ;color: #16396e; padding: 0 12px 0 13px;}

#woto {background: url('../i/li_mmmr.gif') center left no-repeat;}
#woto a:hover {background: url('../i/bg_mmm.gif') top left no-repeat;}


.sub2 {height: 13px !important; line-height: 13px !important;}
a:hover.sub2 {color: #ff9600 !important;}
a:hover.suba {color: #ff9600 !important; background: #edeef0 !important;} /* hover */

.suba {height: 13px !important; line-height: 13px !important;}


.pager {color: #ff9600;}
.pager a span {color: #ff9600;}
.pager span {color: #000; margin: 0 1px;}

.month  li {line-height: 17px;}

.inp {height: 17px;}
.inp,textarea {border: 1px solid #d2d2d2; width:200px;}
select {border: 1px solid #d2d2d2; width:160px;height: 19px;}
textarea {height: 50px;}


.last_th {border-right: 1px solid #edeef0 !important;}

.euro {margin: 0 0 30px 0px;}

.lease {margin-bottom: 20px;}

table#tab_formgen td {height: 30px; border: 1px solid #fff;}

.find td {height: 1px !important; font-size: 1px;}

.displayNone { display: none !important }

table#test_tab td {border-bottom: 1px solid red}


.my_tab {border-left: 1px solid #e4e6ea;border-top: 1px solid #e4e6ea; margin-bottom: 10px;}
.my_tab tr th,.my_tab tr td {border-bottom: 1px solid #e4e6ea; padding: 3px 5px;}
.my_tab tr td {border-right: 1px solid #e4e6ea;}
.my_tab tr th {border-right: 1px solid #fff;}
.my_tab tr th {background: #edeef0; color: #112f5d;}


.my_tab_s {border-left: 1px solid #e4e6ea;border-top: 1px solid #e4e6ea; margin-bottom: 10px;}
.my_tab_s tr th,.my_tab_s tr td {border-bottom: 1px solid #e4e6ea; padding: 3px 5px;}
.my_tab_s tr td {border-right: 1px solid #e4e6ea;}
.my_tab_s tr th {border-right: 1px solid #fff;background: #edeef0; color: #112f5d;text-align:center; font-weight:bold;}



.last_th {border-right: 1px solid #edeef0 !important;}

#last222 {border: 1px solid red !important;}

.career {font-size: 13px; color: #ff9600; font-weight: bold;}

.my_tab tr td span { font-weight:bold; text-transform:uppercase; color:#ff9900;}

.text_left { text-align:left !important; }
.text_center { text-align: center; }
.my_tab3 {padding: 2px 20px;}

.text_decor a {text-decoration: underline !important;}
.text_decor a:hover {text-decoration: none !important;}

#new2 {display: none;}

.my_tab33 {border-bottom: 1px solid #fff !important; padding: 3px 15px;}
.my_tab44 {border-bottom: 1px solid #fff !important;}

.departament {
	color: #004282;
	font: bold 14px Verdana;
	background: url('../i/dashed.gif') top left repeat-x;
	padding-top: 10px;
	margin-bottom: 7px;
	}

.podlozhka {
	background:#315994 url(../i/podlozhka.gif) center center;
    width:144px;
    float:left;
    height:80px;
    margin-bottom:20px;
    }

.podlozhka td {
	color:#fff;
    font-size:12px !important;
    font-weight:bold;
    text-align:center;
    }
.podlozhka td a {
	color:#fff !important;
	text-decoration:none !important;
    }
.closes {
    margin: 3px 3px 0px 0px;
	float: right;
	cursor: pointer;}
.certificate {
	border: 5px solid #ccc;
	background:#fff;
	text-align: center;
	}
#keyText {margin-left: -236px;}
#keyText2,#keyText8,#keyText4,#keyText5,#keyText6 {margin-left: -245px;}
#keyText3,#keyText7 {margin-left: -260px;}
#keyText,#keyText2,#keyText3,#keyText4,#keyText5,#keyText6,#keyText7,#keyText8 {
    display: none;
	z-index: 1000;
	width: 98%;
	position: absolute;
	top: 140px;
	text-align: center;
	}