/*
	style.css : основные стили 
	Viktor & Co
	by Quantum Engineering (http://www.equantum.ru/)
*/

/* дефайним стандарты */
/**/
body, html {background: #fff;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
b,strong {font-weight: bold;}
em {font-style: italic;}
div.clear {clear: both; font-size: 1px; padding:0; margin:0;}
td {vertical-align: top;}
div.clear {width: 100%; clear: both;} 
div.top {background: url(/images/holding/top_inner_sm.png) repeat-x 0 0; height: 56px;}

table.lyo {width: 100%; margin: 0 auto; table-layout: auto;}
table.lyp tr {width: 100%;}
table.lyo td {background: url(/images/holding/bg.png) repeat 0 0; height: 200px;}
table.lyo tr.top td {background: url(/images/holding/top_inner.png) repeat-x 0 0; height: 98px;}
table.lyo td.sep {padding:0; width: 8%;}
table.lyo td.l {width: 200px!important;}
table.lyo td.r {width: 200px!important;}
table.lyo a.logo {display: block; height: 92px; width: 120px; background: url(/images/holding/logo_inner.png) no-repeat 0 0; margin: 0 auto;}
table.lyo a.logo_en {display: block; height: 92px; width: 120px; background: url(/images/holding/en/logo_inner.png) no-repeat 0 0; margin: 0 auto;}
table.lyo td.content {width: 800px; max-width: 730px!important;}
table.lyo td.content {background: #03445b; padding: 0 0 40px 0;}

div.menu {font-family: "times new roman"; margin-right: 30px;}
div.menu ul {margin: 20px 0 0 20px;}
div.menu ul li {color: #cfaa7a; border-bottom: 1px solid #ccc; font-size: 18px; background: url(/images/holding/bull_blue.gif) no-repeat 10px 11px; padding: 6px 0 6px 28px;}
div.menu ul li.act {background: url(/images/holding/bull_brown.gif) no-repeat 10px 11px;}
div.menu ul li a {text-decoration: none; color: #03445b;}
div.menu ul li.act a {text-decoration: none; color: #cfaa7a;}
div.menu ul li a:hover {text-decoration: underline;}
div.menu ul li ul {margin: 6px 0 10px 15px; list-style: disc;}
div.menu ul li ul li {border-bottom: none; font-size: 14px; padding: 5px 0; background: none; color: #03445b;}
div.menu ul li ul li.act {color: #cfaa7a; background: none;}
div.menu ul li ul li a {color: #03445b;}
div.menu ul li.act ul li a {color: #03445b;}
div.menu ul li ul li ul {list-style: circle;}
div.menu ul li ul li ul li {font-size: 12px; padding: 2px 0;}
div.menu span {display: none;}

div.searchbox {padding: 20px;}
div.searchbox input {border: 1px solid #bdb08b; color: #666;}
div.searchbox input.zoom {background: transparent url(/images/holding/zoom2.gif) no-repeat center; border: none; height: 20px; width: 20px; cursor: pointer;}



div.carousel img {padding:0!important; margin:0!important;}
div.bigpic li {height: 249px!important; visibility: none; width: 800px;}
div.bigpic img {padding:0; margin:0!important;}
div.nojs, div.bigpic {background: #03445b;}

div.bigpic ul {width: auto; padding:0!important; text-align: center;}
div.bigpic, div.nojs {text-align: center;}
div.nojs li, div.bigpic li {width: 100%; text-align: center;}
div.nojs li div, div.bigpic li div {padding:0; margin: auto; display: block; height: 249px; width: auto;}
div.nojs div#mega, div.bigpic div#mega {background: url(/images/holding/inner_bp/megacity.jpg) no-repeat center;}
div.nojs div#mosk, div.bigpic div#mosk {background: url(/images/holding/inner_bp/mvideo.jpg) no-repeat center;}
div.nojs div#kosmo, div.bigpic div#kosmo {background: url(/images/holding/inner_bp/kosmoport.jpg) no-repeat center;}
div.nojs div#cars, div.bigpic div#cars {background: url(/images/holding/inner_bp/carcenter.jpg) no-repeat center;}
div.nojs div#bill, div.bigpic div#bill {background: url(/images/holding/inner_bp/aquapark.jpg) no-repeat center;}
div.nojs div#fresh, div.bigpic div#fresh {background: url(/images/holding/inner_bp/fresh.jpg) no-repeat center;}
div.nojs div#megamed, div.bigpic div#megamed {background: url(/images/holding/inner_bp/megamed.jpg) no-repeat center;}
div.nojs div#logist, div.bigpic div#logist {background: url(/images/holding/inner_bp/logist.jpg) no-repeat center;}
div.nojs div#other, div.bigpic div#other {background: url(/images/holding/inner_bp/logist.jpg) no-repeat center;}
div.nojs div#np, div.bigpic div#np {background: url(/images/holding/inner_bp/np.jpg) no-repeat center;}

div.facts {padding: 20px;}

div.news {padding: 0 20px 20px 20px;}
div.news div.item {padding: 4px 0 10px 0; font-size: 13px; font-family: arial;}
div.news div.item p {color: #666; padding:0; line-height: 13px;}
div.news div.item span {display: block; color: #003333; font-size: 13px;}
div.news div.item a {text-decoration: none; color: #666; }
div.news div.item p a {color: #666; }
div.news div.item span a {color: #033;}

div.bigpic, div.nojs {height: 249px; width: auto; position: relative; margin-top: -42px;}
div.bigpic img, div.nojs img {margin: auto;}
div.bigpic li, div.nojs li {visibility: none;}

div.inside {border-top: 2px solid #cfaa7a; background: #03445b; color: #fff; padding: 20px;}

div.inside div.item span {font-size: 13px; font-family: arial;}
div.inside div.item p {padding:0; margin:0; padding-bottom: 10px; }

div.bnr {width: 220px; float: left; margin: 0 0 20px 20px; height: 64px!important;}
div.bnr li {height: 64px!important; padding: 0!important; margin:0!important; padding-top: 2px!important;}
div.bnr img {padding:0!important; margin: 0!important;}

div.podr {}31.08.2009 10:57:15
div.podr table {width: 220px;}
div.podr table {width: 220px;}
div.podr table td {background: #e6e6e6; padding: 4px 2px;}

tr.footer td {height: 80px; padding: 0 20px; background: #fff; border-top: 2px #b5a883 solid;}
tr.footer p {padding: 10px 0 2px; line-height: 14px;}
tr.footer div.leftcol {float: left; width: 280px;}
tr.footer div.cntcol {float: left; width: 400px;}
tr.footer div.rightcol {float: left; padding: 20px 0 0 0;}
tr.footer a {font-family: arial; font-size: 12px; color: #666!important; text-decoration: underline;}
tr.footer a:hover {color: #333!important;}
tr.footer a.auth {display: block; margin: 20px 0 0 140px; }
tr.footer p.ftr {width: 100%!important; text-align: right!important; margin-top: 10px;}

div.content {}
div.content h1 {color: #fff; font-size: 22px; padding: 20px 0 10px 0; font-style: italic;}
div.content h2 {color: #fff; font-size: 22px; padding: 20px 0 10px 0; font-style: italic;}
div.content h3 {color: #fff; font-size: 22px;font-style: italic;}
div.content h2 a {text-decoration: none;}
div.facts h2, div.podr h2, div.authform h2, div.feedback h2, div.news h2 a {color: #03445b!important; font-style: normal; font-size: 18px;}
div.content p {font-family: arial; font-size: 13px; line-height: 17px; padding: 8px 0 2px 0;}
div.content p.l {text-align: left;}
div.content p.r {text-align: right;}
div.content p.c {text-align: center;}
div.content p.i {font-style: italic;}
div.content ul {font-family: arial; font-size: 13px; line-height: 17px; list-style: circle; margin: 0 0 12px 30px;} 
div.content li {padding: 4px 0 6px 0;}
div.content a {color: #ccc; text-decoration: underline;}
div.content a:hover {color: #fff;}
div.content img {margin: 10px 20px 10px 0; border: 1px solid #ccc; padding: 1px;}
div.content img.r {float: right; margin: 10px 0 10px 10px;}
div.content img.l {float: left; margin: 10px 10px 10px 0;}

div.content table {width: 100%;}
div.content table td {font-size: 12px; font-family: arial; background: none; height: auto; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px;}
div.content table th {font-size: 14px; font-family: arial; text-align: center; padding: 10px; background: #ddd; color: #03445b;}
div.content table td p {padding:0; margin: 0;}

div.content ul#vac {margin-top: 20px;}
div.content ul#vac h3 {font-family: arial; font-size: 13px; border-bottom: solid 1px #fff; cursor: pointer; display: inline;}
div.content ul#vac div {margin: 10px 0 20px 0;}

div.photofooter {float: left; width: 380px;}

div.gallery {margin: 10px 0 0 10px; padding: 2px 0;}
div.gallery img {border: 1px solid #ccc; padding: 1px; margin: 2px 0;}
div.gallery ul {list-style: none!important; padding:0!important; margin:0!important;}
div.gallery li {margin: 0!important; line-height: auto!important; padding: 2px 0;}
div.gallery div.top-arr {cursor: pointer; background: url(/images/holding/top_arr.gif) no-repeat center; height: 13px; margin: 0;}
div.gallery div.bottom-arr {cursor: pointer; background: url(/images/holding/bottom_arr.gif) no-repeat center; height: 13px; margin: 0;}
div.gallery h2 {font-size: 18px; color: #eee; margin: 20px 0 10px 6px;}
div.gallery h2 a {text-decoration: none; color: #03445b;}

div.gal {}
div.gal img {margin: 10px; border: 1px solid #ccc; padding: 1px; }


div.auth {color: #fff; margin: 5px 0 0 0; position: relative; background: #03445b; font-family: tahoma; font-size: 12px; width: 150px; padding: 10px; height: 100px;}
div.auth p {padding:0; margin:0; color: #fff;}
div.authform p {padding:0!important; margin:0!important; color: #03445b;}
div.auth input {border: 1px solid #777; color:#333; margin: 2px 0 4px 0;}
div.auth input.sbm {background: #fff; width: 90px; margin: 4px 0 0 28px;}
div.authform h2 {color: #03445b!important;}
div.authform {margin: 20px 0 0 10px; padding: 10px 0 10px 10px;}
div.authform a {color: #03445b;}
div.authform a:hover {color: #000;}

div.lang {margin: 10px 0 0 20px; position: relative; font-size: 12px; text-transform: uppercase; color: #fff; letter-spacing: 1px;}
div.lang a {color: #bdb08b;}

div.content table.tender {}
div.content table.tender ul {padding: 0; margin: 0; font-size: 11px; line-height: auto;}
div.content table.tender li {padding: 0;}
div.content table.tender th {font-size: 12px; padding: 4px 0;}
div.content table.tender td {padding: 2px; font-size: 11px;}

div#YMapsID {}
div#YMapsID td {padding:0; color: #000; border: none;}
div#YMapsID img {border: none;}

div.tender table td {background: none; width: auto; height: auto; font-size: 12px; font-family: arial; padding: 6px 10px;}
div.podr {margin: 0 0 0 10px;}
div.podr a {color: #666; text-decoration: underline;}
div.podr h2 a {color: #03445b!important;}
div.podr h2 {padding: 0 0 0 10px;}
div.podr a:hover {color: #333;}

div.feedback {padding: 20px;}
div.feedback input, div.feedback textarea {border: 1px solid #777; color: #333; margin: 2px 0 4px 0; width: 170px;}
div.feedback textarea {height: 100px;}
div.feedback input.sbm {background: #fff; width: 100px; margin: 5px 0 0 36px; cursor: pointer;}

div.feedback label.error {display: none!important;}
div.feedback input.error, div.feedback textarea.error {border: 1px solid red;}
div.feedback p#res {text-align: center;}

div.inside input, div.inside textarea {width: 170px; border: 1px solid #ccc;}
div.inside input.sbm {background: #fff; cursor: pointer;}

div.inside label.error {display: none!important;}
div.inside input.error, div.inside textarea.error {background: red;}
div.inside h2#res {text-align: center;}

div.inside div.anal h1 {display: inline; border-bottom: 1px solid #ccc; cursor: pointer; padding:0; margin:0; line-height: 24px;}

div.bnr li {padding:0!important; margin:0!important;}
div.bnr li img {padding:0!important; margin:0!important;}
div.bnr ul {height: 63px!important;}
div.bnr li {height: 63px!important;}


div.bigpic, div.nojs, div.bnr {display: none;}

div.news a:hover {color: #555;}
