/*html,body {position:relative; padding:0; margin:0} */
html {padding:0; margin:0}
body {padding:0; margin:0; color:#3B3B3B; background:#3B3B3B url(i/sity.jpg) no-repeat 100% 204px; font:75% Arial,Helvetica,sans-serif} 
td {color:#3B3B3B; font-size:100% !important; font /**/:75% Arial,Helvetica,sans-serif}
input,textarea,option,select {font:100% Arial,Helvetica,sans-serif}

ul {
	padding: 0;
	margin-top: -5px;
}
img {border:0}
a {color:#898989; text-decoration:underline}
a:hover {color:#A3A3A3}
h1 {margin:0; padding:0}
h5 {font-size:140%}

#minWidth.second, body.second {background-position:0 0; background-repeat:no-repeat; background-image:none}

#minWidth {position:relative; background: url(i/build.jpg) no-repeat 100% 0; min-width:984px; width:expression((document.body.clientWidth<=984)?'984px':'auto'); padding-bottom:30px; height:10px}
html>body #minWidth {height:auto}

#top {width:100%; border-collapse:collapse; border-spacing:0}
#top td {padding:0; vertical-align:top}
td#leftStuff {width:127px; text-align:center; padding-top:59px}

#leftStuff .home {width:36px; text-align:center; background-color:#595959; margin:0; padding:5px 0;}
#leftStuff .other-icons {width:69px; text-align:left; padding-top: 66px; margin: 0 0 0 56px;}
#leftStuff .other-icons a {display:block; width:36px; padding:5px 0; margin:0 0 10px 0;}
#leftStuff .other-icons a:hover {  }

#leftStuff .lang-bar {color:#898989; font-size:11px; width:71px !important; width /**/:127px; padding:54px 0 20px 56px; text-align:left; line-height:17px}

#navigations {width:100%}
.allprofile {width:auto !important; width /**/:100%; padding:54px 40px 10px 0}
#navTp td, #top .allprofile td {font-size:93% !important; font-size /**/:70%; width:33%; color:#898989; padding:0 11px 13px 0}
#navTp table, #out-tbl, #infoBlock table, .allprofile table {width:100%; border-collapse:collapse; border-spacing:0}
.allprofile .logo {position:relative; margin-left:-10px}
#navTp h2, .allprofile h2 {color:#fff; font:100% Tahoma,Arial,Helvetica,sans-serif; height:18px !important; height /**/:25px; padding:0 0 7px 0; margin:0}
html>body #navTp h2, html>body .allprofile h2 {height:auto !important; min-height:25px}
#navTp h2 a, .allprofile h2 a {color:#fff; text-decoration:none}
#navTp h2 a.here, #navTp h2 a:hover, .allprofile h2 a:hover {color:#A3A3A3}
.allprofile p {margin:0}
.allprofile a {text-decoration:none}
.allprofile ul {padding:0; margin:0; list-style-type:none}
.allprofile ul a {text-decoration:underline}
.allprofile ul li {background: url(i/arrow.gif) no-repeat -8px 5px; padding-bottom:5px; padding-left:13px; height:2px}
html>body .allprofile ul li {height:auto}

#flash-house #flash {width:244px; height:204px}

.description h1 {color:#B5B5B5; font-size:93%; padding-bottom:7px}

#nav {position:relative; width:auto !important; width /**/:100%; margin:0; padding:5px 20px 0 127px; list-style-type:none}
#nav li {font-size:130%; margin-right:23px; float: left;}

#infoBlock {position:relative; width:auto !important; width /**/:100%; padding:23px 0 37px 127px; height:10px}
html>body #infoBlock {height:auto}
#infoBlock td {padding:0; vertical-align:top}
#infoBlock td#news {width:100%; background-color:#595959; padding:12px 0}
#infoBlock h1 {color:#BCBCBC; font:18px Tahoma,Arial,Helvetica,sans-serif; padding:0 0 17px 18px}
#infoBlock h2 {font-size:12px; font-weight:normal; margin:0; padding:0}
#infoBlock .news-item {position:relative; z-index:99; width:auto !important; height:10px !important; width /**/:100%; height /**/:22px; padding:0 155px 12px 18px}
html>body #infoBlock .news-item {height:auto !important; min-height:10px}
#infoBlock .dt {position:absolute; color:#898989; font-size:10px; right:69px; top:2px}
#infoBlock a {color:#BCBCBC; text-decoration:none}
#infoBlock a:hover {color:#ccc}
#infoBlock .arrow {position:absolute; top:7px; right:43px}

#bottom {color:#898989; position:relative; padding-left:127px; height:10px}
html>body #bottom {height:auto; min-height:10px}
#bottom .copyright {line-height:18px;}
#bottom .home {position:absolute; left:513px; bottom:10px}
#bottom .other-icons {position:absolute; right:44px; bottom:10px}
#bottom .other-icons img {margin-left:43px}

#ttt { position: absolute; top: 43px; left: 321px; z-index: 999; }
#ttt .searchBlock {position:absolute; width:148px; right:43px; bottom:5px; height:19px}
#ttt .searchBlock input {float:left;color:#3B3B3B; background-color:#898989; width:100%; width:118px !important; height:auto !important; width /**/:122px; height /**/:19px; padding:0}
html>body #ttt .searchBlock input {width:122px !important; height:19px !important}
body:not([dummy]) #ttt .searchBlock input {width:118px !important; height:auto !important}
#ttt .searchBlock input.btn {float:right; margin-top:7px; width:15px !important; height:5px !important; background-color:transparent}
body:not([dummy]) #ttt .searchBlock input.btn {width:15px !important; height:5px !important}

.searchBlock1 {height:19px; margin-left: 50px;}
.searchBlock1 input {float:left;color:#3B3B3B; background-color:#898989; width:100%; width:118px !important; height:auto !important; width /**/:122px height /**/:19px; padding:0}
html>body .searchBlock1 input {width:122px !important; height:19px !important}
body:not([dummy]) .searchBlock1 input {width:118px !important; height:auto !important}
.searchBlock1 input.btn {margin:7px 0 0 10px; width:15px !important; height:5px !important; background-color:transparent}
body:not([dummy]) .searchBlock1 input.btn {width:15px !important; height:5px !important}

/*
#bottom .searchBlock {position:absolute; width:148px; right:43px; bottom:5px; height:19px}
#bottom .searchBlock input {float:left;color:#3B3B3B; background-color:#898989; width:100%; width:118px !important; height:auto !important; width :122px; height :19px; padding:0}
html>body #bottom .searchBlock input {width:122px !important; height:19px !important}
body:not([dummy]) #bottom .searchBlock input {width:118px !important; height:auto !important}
#bottom .searchBlock input.btn {float:right; margin-top:7px; width:15px !important; height:5px !important; background-color:transparent}
body:not([dummy]) #bottom .searchBlock input.btn {width:15px !important; height:5px !important}
*/

.astronim {position:absolute; bottom:32px; left:48px; margin-top:196px}
.astronim a {display:block; background-color:#fff}

#outer {width:auto !important; width /**/:100%; padding:0 0 27px 91px}

#out-tbl #topS td {background-color:#000; padding:0; vertical-align:top}
#out-tbl #topS td.logobox {padding:17px 0 0 33px;}
#out-tbl .tpicons {width:162px !important; width /**/:236px; padding:23px 35px 0 39px}
#out-tbl .other-icons {float:left; padding-left: 0;}
#out-tbl .home {position:relative; top:-2px; float:right}
#out-tbl .other-icons a {display:block; margin-bottom:15px}
.home-icon {position:absolute;margin:-2px 0 0 100px}

#out-tbl #topS td#navTp {width:100%; padding:0 0 17px 0}
#navTp td {padding:19px 10px 0 27px !important; width:20%}
#navTp h2 {padding:0 !important}

#logos td {padding:0 18px; vertical-align:top}
#logos #lfLogo {text-align:left; vertical-align:middle;padding-top:8px;padding-bottom:8px;padding:8px 0 8px 40px;}

#lgt .lgts {position:relative; padding:60px 85px 12px 0; background:url("i/yarovit-logo.png") no-repeat right top;}
/* html>body #lgt .lgts {height:auto !important; min-height:60px} */
#lgt .lgts .lang-bar {color:#898989; font-size:11px; position:absolute; width:68px; top:3px; right:-18px; line-height:17px}
#lgt h1 {color:#fff; font:28px Tahoma,Arial,Helvetica,sans-serif; padding:8px 0 0 10px}


/*
#leftColumn {background-color:#C0C0C0; padding:0; height:600px; vertical-align:top}
#leftColumn ul {list-style-type: 0; padding: 33px 0; margin:0 !important; margin :0 0 0 -16px; list-style-type: none; width:236px !important; width :252px}

#leftColumn ul li {position:relative; border-bottom:1px solid #A6A6A6; height:1px; margin:-3px 0 0 0; padding:0}
html>body #leftColumn ul li {height:auto; margin-top:0}

#leftColumn ul ul {padding:0 0 3px 0}
html>body #leftColumn ul ul {padding-bottom: 0px}

#leftColumn ul ul li {border-bottom-width: 0; margin-top:-2px}
html>body #leftColumn ul ul li {border-bottom-width: 0; margin-top:1px;}

#leftColumn ul li a {display:block; color:#0A4CBA; padding:5px 38px 6px 38px}
html>body #leftColumn ul li a {padding-bottom: 7px;}

#leftColumn a.here {background-color:#D6D6D6}
#leftColumn a:hover {background-color:#e3e3e3}

#leftColumn ul ul li a {padding:2px 38px 2px 62px}
html>body #leftColumn ul ul li a {padding-bottom:3px}
#leftColumn a.here {color:#757575; text-decoration:none}

#leftColumn  ul ul ul {padding:2px 0px 2px 25px}
*/

#leftColumn { background-color: #d6d6d6; vertical-align: top; width: 236px; }

#leftColumn ul { padding: 0; margin: 31px 0 0 0; border-bottom:1px solid #A6A6A6; border-top:1px solid #A6A6A6; }
#leftColumn li { list-style-type: none; }
#leftColumn li a { display: block; width: 193px; margin: 0; padding: 2px 5px 2px 38px; color:#0A4CBA;}
#leftColumn li a:hover { color: #757575; background-color: #c0c0c0; text-decoration: none; }
#leftColumn li a.here { color: #757575; background-color: #e3e3e3; text-decoration: none; }

#leftColumn ul ul { padding: 2px 0 10px 0; margin: 0; border-bottom:1px solid #A6A6A6; border-top: none; }
#leftColumn ul ul li { list-style-type: none; }
#leftColumn ul ul li a { display: block; width: 169px; margin: 0; padding: 2px 5px 2px 62px; color:#0A4CBA; }
#leftColumn ul ul li a:hover { color: #757575; background-color: #c0c0c0; text-decoration: none; }
#leftColumn ul ul li a.here { color: #757575; background-color: #e3e3e3; text-decoration: none; }

#leftColumn ul ul ul { padding: 2px 0 10px 0; margin: 0; border-bottom:1px solid #A6A6A6; border-top: none; }
#leftColumn ul ul ul li { list-style-type: none; }
#leftColumn ul ul ul li a { display: block; width: 145px; margin: 0; padding: 2px 5px 2px 86px; color:#0A4CBA; }
#leftColumn ul ul ul li a:hover { color: #757575; background-color: #e3e3e3; text-decoration: none; }
#leftColumn ul ul ul li a.here { color: #757575; background-color: #e3e3e3; text-decoration: none; }


#rightColumn {background-color:#D6D6D6; padding:0; height:600px; vertical-align:top}
#rightColumn .body {width:auto !important; width /**/:100%; padding:5px 67px 33px 30px}
#rightColumn .body a {color:#d5131c}
#rightColumn .body a:hover {color:#8D8D8D}
#rightColumn .path {color:#8D8D8D; font-size:13px}
#rightColumn .path a {color:#8D8D8D}
#rightColumn .path a:hover {color:#A3A3A3}
#rightColumn h1 {font-size:200%; padding:13px 0 11px 0}
#rightColumn p {margin:0; padding:0 0 11px 0}
#rightColumn ul {margin:0 0 0 20px} 

#botNav {height:15px; color:#898989; position:relative; width:auto !important; width /**/:100%; margin:0; padding:0 20px 27px 126px; list-style-type:none}
#botNav li {font-size:110%; float:left; margin-right:19px}
#botNav a {color:#D6D6D6}
#botNav a.here, #botNav a:hover {color:#A3A3A3}

.sbottom {padding:0 0 0 3px}



#astronim {width:200px !important; width /**/:326px; padding: 0 20px 27px 0px;margin:20px 0 0;}
#astronim a {display:block; font-size:11px; color:#BCBCBC; background:url(i/astronim1.gif) no-repeat 0 0; padding-left:107px; padding-bottom:4px; text-decoration:none; height:2px}
html>body #astronim a {height:auto}
#astronim a span {text-decoration:underline}
#astronim a:hover {color:#D6D6D6}

.photo150 {background-color:#fff; padding:0 2px; margin-bottom:3px}


form {margin:0; padding:0}
.clear {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none !important; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden}


#gloristable { width: 100%; padding: 0; margin: 0; }
#caption { padding: 0 0 5px 0; width: 100%; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; }
#gloristable th { border-right: 4px solid #D6D6D6; border-bottom: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; text-align: left; padding: 6px 6px 6px 12px; background: #C0C0C0; width: 60%; font: normal 11pt Arial; }
#gloristable th.right { border-right: 0px solid #D6D6D6; width: 40%; }
#gloristable td { border-right: 4px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-bottom: 0px solid #D6D6D6; background: #D6D6D6; padding: 6px 6px 6px 12px; color: #3B3B3B; width: 50%; }
#gloristable td.right { border-right: 0px solid #D6D6D6; width: 50%; }
#gloristable td.alt { background: #E3E3E3; color: #3B3B3B; }
#gloros td { border-right: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; background: #E3E3E3; padding: 6px 6px 6px 12px; color: #3B3B3B; }
#gloros th { border-right: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; background: #C0C0C0; padding: 6px 6px 6px 12px; }
#gloros td.left { background : #fff; }
#gloristable td.alt2 { background: #E3E3E3; color: #3B3B3B; border-right: 0px solid #E3E3E3; }
#gloristable td.altright { background: #E3E3E3; color: #3B3B3B; border-right: 0px solid #D6D6D6; }
#white { background-color: #ffffff; width: 100%; }
.indent { text-indent: 0px; padding: 0px; margin: 0px 0px 0px 20px; }
#gloros td.img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background: #D6D6D6; }

/* Index new */
#top .allprofile .preview {margin:40px 0 0;}
.icon {float:left;width:80px;text-align:center;margin:0 10px 25px 0;}
.desc {color:#fff;display:table;margin:0 0 25px;zoom:1;}
.desc A {
	color: #fff;
}
.desc p {margin:0 0 10px;}
.desc strong {text-transform:uppercase;}
.allprofile .desc li {background:none;padding:0 0 3px;}
.allprofile .desc li a {color:#bcbcbc;}
.allprofile .desc li a:hover {text-decoration: none;}

img.png {
	filter: expression(
		(runtimeStyle.filter == '') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+src+', sizingMethod=scale)' : '',
		width = width,
		src = 'i/px.gif');
}

/* Second new */
.topmenu {margin:0;list-style:none;padding:15px 0 5px 30px;overflow:hidden;font:18px Arial;zoom:1;}
.topmenu li {float:left;padding:0 30px 0 0;}

.b-menu {padding:0 0 0 127px;width:400px;color:#898989;list-style:none;margin:0 0 15px;line-height:24px;}
.b-menu li {padding:0 15px 0 0;display:inline;}
.b-menu li.current {font-weight:bold;}
.b-menu a {color:#d6d6d6;}
.b-menu a:hover {text-decoration:none;}

/* Footer navigation */
.f-nav {float:right;padding:8px 10px 0 0;position:relative;}
.l-home {position:absolute;top:14px;right:440px;}
.f-contact {position:absolute;top:16px;right:270px;}
.l-map {position:absolute;top:15px;right:220px;}

/* White page */
body.white {background-color:#e1e1e1;}
.white #minWidth.second {background:url("i/white-bg.gif") repeat-y right;}
.white .topmenu {padding-top:15px;padding-bottom:0;}
.white #logos td {background-color:#d1241d;}
.white #lgt {background:#d1241d url("i/logos-bg.png") no-repeat right top;}
.white #lgt .lgts {background:none;}
.white #leftColumn {background-color:#fff;}
.white #rightColumn {background-color:#fff;}
.white #leftColumn li a {color:#000;}
.white #leftColumn li a:hover {color:#c2a36c;background-color:#e1e1e1;}
.white .b-menu a {color:#898989;}
.companylist {margin:30px 0 0 10px;}
.companylist th{text-align:center;padding:0 10px 10px 0;}
.companylist td{padding:0 0 10px;color:#898989;}


.news-item .rubric a {
	font-weight: bold;
	color: white !important;
}