* { margin:0; padding:0}
html, body { height:100%}

body { position:relative; min-width:1000px; width:100%; margin:0; padding:0; font:normal 14px Arial; color:#d0d0d0; text-align:center;}

a { color:#00C0FF; text-decoration:underline }
a:hover { color:#fff; text-decoration:underline }
a:focus { outline:none;}
a img { border:none }

p { margin:0 0 20px 0; padding:0; }
#content .container p {line-height:20px;}

ul { margin:0 0 1.5em 0; padding:0; list-style:none; zoom:1 }
ul li { margin:0 0 10px 0; padding:0 0 0 24px; background:url(../img/li.gif) 0px 8px no-repeat; font-weight:normal; font-size:14px; }


h1 {font:normal 36px Arial; color:#fff; margin:0 0 25px 0; padding:0}
h1 img { margin:0 0 30px 0;}
h2 {font:normal 29px Arial; color:#dafa00; margin:0 0 20px 0; padding:0}
h3 {font:normal 14px Arial; color:#d0d0d0; margin:0 0 20px 0; padding:0}

.spacer { display:block; height:0px; clear:both; overflow:hidden;}

#dk-block { position:absolute; z-index:100; display:block; width:76px; top:10px; right:0px; overflow:hidden; cursor:pointer;}
#dk-logo { display:block; width:244px; height:33px; background:url(../img/dk-baner.gif) 0 0 no-repeat; text-decoration:none;}
#dk-shadow { position:absolute; top:0; right:0; display:block; width:4px; height:33px; background:url(../img/dk-shadow.png) no-repeat;}


#content {height: auto !important; height: 100%; min-height: 100%; min-width:1000px; background:#161413 url(../img/planet.jpg) center bottom no-repeat;}
#content .container { width:933px; margin:0 auto; padding:270px 0px 350px 67px; text-align:left}
#content .container .leftCol { width:633px; padding:10px 0 0 0; float:left;}
#content .container .rightCol { width:263px; padding:10px 7px 0px 30px; float:left;}

.rightCol .listHeader { display:block; margin-bottom:15px; font-size:12px; font-weight:normal; color:#8a6f82;}
.rightCol ol { font-size:18px; color:#8a6f82;}
.rightCol ol li strong { font-weight:normal; color:#ffffff}
.rightCol ol li p { padding:10px 0 0 0; font-size:14px; color:#d0d0d0}

#footer {height: 180px; margin-top: -180px;}
#footer .container {width: 868px; margin: 0 auto; text-align:left; padding: 0px 66px 0px 66px; _padding: 0px 66px 0px 78px;}

p.clients{position:relative; padding-bottom:0; clear:both;}


/*.ppWhite { position:absolute; left:3px; top:110px; width:599px; height:680px; background:#ffffff; opacity:0.8; filter:alpha(opacity=80);}*/
#cosmolet { 
		position:absolute; left:0; top:738px; 
		width:587px; height:72px; padding:14px 0 0 28px; 
		background:url(../img/cosmolet.png) no-repeat;
		font-size:9px; color:#ffffff; 
		}



.middlblock { position:relative; width:100%; margin:0 0 0 -20px; padding:5px 0 140px 0;}
.middlblock a { float:left; display:block; height:90px; width:275px;}
.middlblock a img { display:block;}
.middlblock .po a { margin-right:54px; background:url(../img/sprmiddle.png) no-repeat 0 0;}
.middlblock .po a:hover { background:url(../img/sprmiddle.png) no-repeat -280px 0px; _background:url(../img/sprmiddle.png) no-repeat -279px 0px;}
.middlblock .kr a { margin-right:54px; _height:89px; background:url(../img/sprmiddle.png) no-repeat 0 -100px; _background:url(../img/sprmiddle.png) no-repeat 0 -100px;}
.middlblock .kr a:hover { background:url(../img/sprmiddle.png) no-repeat -280px -100px; _background:url(../img/sprmiddle.png) no-repeat -279px -100px;}
.middlblock .pk a { background:url(../img/sprmiddle.png) no-repeat 0 -200px;}
.middlblock .pk a:hover { background:url(../img/sprmiddle.png) no-repeat -280px -200px;	_background:url(../img/sprmiddle.png) no-repeat -279px -200px; }

.middlblock-inside { position:relative; margin:0 0 0 -20px; padding:20px 0 30px 0;}
.middlblock-inside a, .middlblock-inside strong { float:left; display:block; height:39px; padding:11px 0 0 20px; font-weight:normal; font-size:22px;}
.middlblock-inside a {color:#d0d0d0;}
.middlblock-inside a:hover, .middlblock-inside strong {color:#ffffff;}
.middlblock-inside .po a { width:275px; margin-right:55px; background:url(../img/sprservice.gif) 0 0 no-repeat;}
.middlblock-inside .po strong { width:275px; margin-right:55px; background:url(../img/sprservice.gif) -300px 0 no-repeat;}
.middlblock-inside .kr a { width:245px; margin-right:55px; background:url(../img/sprservice.gif) 0 -60px no-repeat;}
.middlblock-inside .kr strong { width:245px; margin-right:55px; background:url(../img/sprservice.gif) no-repeat -300px -60px;}
.middlblock-inside .pk a { width:260px; background:url(../img/sprservice.gif) no-repeat 0 -120px;}
.middlblock-inside .pk strong { width:260px; background:url(../img/sprservice.gif) no-repeat -300px -120px;}




.contacts { float:right; width:423px; position:relative; padding:0px 0 0 0; margin-top:50px; font-size:12px;}
.contacts p { margin:0; padding:0 0 0 135px; }
.contacts a { position:absolute; top:0; left:0; padding:0 5px 0 8px; line-height:25px; text-decoration:none; cursor:pointer; color:#fff; font-size:12px; }
.contacts a em { font-style:normal; border-bottom:#fff 1px dashed }
.contacts a b { display:block; visibility:hidden; width:6px; height:25px; position:absolute; top:0; left:100%; background:url(../img/city_r.png) 0 0 no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/city_r.png);
}
.contacts a:hover { background:url(../img/hoverbotmenu.gif) no-repeat; color:#fff; text-decoration:none; }
.contacts a:hover b { visibility:visible }
.contacts a:hover em { border:none }
.contacts a.nsk { left:0px }
.contacts a.msk { top:30px;left:0px }
/*
.contacts a.kiev { left:200px }
*/
.contacts a.active { background:#fff; color:#161413; cursor:default; text-decoration:none; font-size:12px; }
.contacts a.active b { visibility:visible; background-image:url(../img/city_a_r.png);
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/city_a_r.png);
}
.contacts a.hovered b { visibility:visible }
.contacts a.active:hover { background:#fff; color:#540000 }
.contacts .hidden { display:none }
.contacts span { color:#fff }
.contacts span big { display:block; font-size:30px; font-weight:normal;}
.contacts span strong.kod {color:#8d7a87; font-weight:normal;}
.contacts span em { font-style:normal; font-weight:normal; padding-left:12px;}



.cosmoTeam { margin:0 -41px 35px -68px; padding:0; list-style:none; position:relative; z-index:9; width:1004px; height:200px }
.cosmoTeam li { float:left; margin:0 1px 1px 0; padding:0; display:inline; background:none; width:250px; height:200px; overflow:hidden; position:relative } 
.cosmoTeam li .image { display:block }
.cosmoTeam li .label { position:absolute; top:157px; left:0; z-index:5 }
.cosmoTeam li a { display:block; width:250px; height:200px; overflow:hidden }
.cosmoTeam li a:hover { background:#000 url(../img/cosmonauts/man.png) 0 0 no-repeat }



.yandexWrap { position:relative; width:615px; margin:0 0 0 -20px; zoom:1}
.comBlock { position:absolute; right:0; top:153px; }
.planka { width:311px; padding:0px 0 14px 10px; margin:0 0 55px 0; background:url(../img/bgPlanka.png) repeat; font-size:18px; color:#d0d0d0;
// _background:none;
// _ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/bgPlanka.png', sizingMethod = 'scale');;
}
.planka em { display:block; padding:8px 0 0 0; _padding:10px 0 0 0; float:left; font-style:normal;}
.planka span { display:block; width:265px; padding:14px 16px 0 0; float:right; font-size:12px; color:#ffffff;}




.blockparam { float:right; margin:0 50px 0 0; }
.param {font-size:11px; color:#000; float:left; padding:0px 10px 0 0; width:230px;}
.param p {padding:0 0 4px 0; margin:0;}
.param p a, .param p a:hover {color:#000;}
.param p span {color:#161413; display:block; float:left; width:120px; padding:0 10px 0 0; text-align:right;}

.copyright{position:relative;}
.copyright p {padding:3px 0 0 0; font-size:12px; line-height:20px; color:#8d7a87; width:500px; position:absolute; top:40px; left:0px;}
.copyright p span { color:#d0d0d0;}
.copyright a {font-size:12px;}

#header {width:100%; min-width:1000px; height:160px; position:absolute; top:0; left:0;}
#header .container {width: 1000px; margin: 0 auto; text-align:left}

/*
.topmenu {font-size:12px; height:40px; padding:0 0 0 48px;}
.topmenu ul { margin:0; padding:0; list-style:none; position:relative; font-size:12px; font-weight:normal; }
.topmenu ul li { margin:0; padding:0; background:none; float:left; height:40px; line-height:16px; font-size:12px; font-weight:normal;}
.topmenu ul.info li a { display:block; float:left; height:40px; padding:10px 20px 0px 20px; color:#DAFA00; text-decoration:underline; font-size:12px; font-weight:normal;}
.topmenu ul.info li a:hover { color:#fff; text-decoration:underline; font-size:12px; font-weight:normal;}
.topmenu ul.info li a.active {background:#161413;text-decoration:none;color:#fff}
.topmenu ul.info li a.active:hover {background:#161413;text-decoration:none;color:#fff}
*/
.headerlogo{position:relative;}

.contactBlock {}



.linkabout { position:absolute; top:139px; right:0px; float:left; width:423px; height:50px; font-size:22px;}
.linkabout p { margin:0; padding:0 }
.linkabout a { display:block; height:37px; position:absolute; top:0; left:0; padding:13px 7px 0 13px; cursor:pointer; color:#00c0ff; font-size:22px; }
.linkabout a em { font-style:normal; }
.linkabout a b { display:block; visibility:hidden; width:11px; height:50px; right:-11px; _right:-11px; position:absolute; top:0; background:url(../img/topmenu_r.png) 0 0 no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/topmenu_r.png);
}
.linkabout a:hover { background:url(../img/topmenuback.gif) no-repeat; color:#fff; text-decoration:none; }
.linkabout a:hover b { visibility:visible }
.linkabout a:hover em { border:none }

.linkabout a.who { left:-120px }
.linkabout a.what { left:0px }
.linkabout a.make { left:210px }
.linkabout a.conta { left:330px; }

.linkabout a.who b{_right:-12px;}
.linkabout a.make b{_right:-12px;}

.linkabout a.active { background:#fff; color:#161413; cursor:default; text-decoration:none; font-size:22px; }
.linkabout a.active b { visibility:visible; background-image:url(../img/topmenu_a_r.png);
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/topmenu_a_r.png);
}
.linkabout a.hovered b { visibility:visible }
.linkabout a.active:hover { background:#fff; color:#161413 }

.headerlogo .logo { position:absolute; top:52px; left:0px }
.headerlogo .motto { position:absolute; top:67px; left:213px; font-size:12px; color:#8B8A89; }



p.yu_m {font-size:14px; text-align:right;font-style:italic;color:#8D7A87}


.makeOrder { background:#fff; margin:0 -42px 20px -42px; padding:30px 0; _padding-bottom:0; color:#000; overflow:hidden; zoom:1 }
.makeOrder p { position:relative; zoom:1 }
.makeOrder .star { display:block; width:12px; height:13px; position:absolute; left:-19px; top:5px; background:url(../img/star.gif) 0 0 no-repeat; overflow:hidden }
.makeOrder .textInput { font:normal 18px/20px Arial, Helvetica, sans-serif; color:#000; padding:5px; margin:1px 0 1px 0; background:#f7f7f7 url(../img/input.gif) 0 0 repeat-x; border:#d0d0d0 1px solid; width:350px; position:relative; height:20px }
.makeOrder textarea.textInput { width:541px; height:380px; _height:388px; border-top:1px solid #b2aa92; border-left:1px solid #b2aa92; border-right:1px solid #dcd5c0; border-bottom:1px solid #dcd5c0 }
.makeOrder .textInput:focus { 
	outline: none;
	margin:0 0 0 0;
	left:-1px;
	background:#fff url(../img/input_.gif) 0 0 repeat-x;
	border-top:#b2aa92 2px solid;
	border-right:#e2dbc7 2px solid;
	border-bottom:#dcd5c0 2px solid;
	border-left:#b2aa92 2px solid;
}
.makeOrder .textInputFocus { 
	margin:0 -1px 0 0;
	left:-1px;
	top:-1px;
	background:#fff url(../img/input_.gif) 0 0 repeat-x;
	border-top:#b2aa92 2px solid;
	border-right:#e2dbc7 2px solid;
	border-bottom:#dcd5c0 2px solid;
	border-left:#b2aa92 2px solid;
}
.makeOrder .mo-prologue { width:541px; margin:0 0 35px 42px }
.makeOrder .mo-col2 { width:250px; padding:0 42px; float:right }
.makeOrder .mo-col2 .textInput { width:237px }
.makeOrder .mo-col1 { width:572px; padding:0 0 0 42px; float:left }
.makeOrder .mo-comment { background:#f3f2ed; margin:0 0 25px -19px; padding:15px 19px; zoom:1 }
.makeOrder .checkbox { margin:0 5px 0 0; vertical-align:middle; position:relative; top:-1px }
.makeOrder em { color:#8b8a89 }
.makeOrder a { color:#f37319 }
.makeOrder a:hover { color:#d25a07 }
.makeOrder .mo-company { margin:0 0 30px 0 }
.makeOrder .mo-attachFile { height:25px }
.makeOrder .mo-attachFile input { }
.makeOrder .mo-attachFile a { border-bottom:#b80e2f 1px dashed; text-decoration:none }
.makeOrder .mo-attachFile a:hover { border-bottom:#80021a 1px dashed; text-decoration:none }
.makeOrder .submit { padding:20px 0 0 0 }
.makeOrder .submit input { cursor:pointer }
.makeOrder .submit input:hover { opacity:0.85 }
.makeOrder .submit input.disabled { opacity:0.5; filter:alpha(opacity=50); cursor:default }
.makeOrder .submit input.disabled:hover { opacity:0.5 }
.makeOrder .fileBox { float:left; padding-right:40px }
.makeOrder .fileBox em { color:#000 }


.contactblock1 {width:300px; float:left;}
.contactblock2 {width:360px; float:left;}
.contactblock3 {clear:both;}

.emeil_skype {clear:both;padding-top:25px;}


div.pContact { margin:0 0 0 -20px; }
div.conTabs { clear:both; overflow:hidden; zoom:1; margin:0 0 40px 0;}
div.conTabs a.town { display:block; height:50px; padding:0 10px 0 0; margin:0 30px 0 0; float:left; background:url(/img/contact.gif) no-repeat; color:#d0d0d0; text-decoration:none; font-size:22px;  }
div.conTabs a strong { display:block; float:left; height:38px; padding:12px 15px 0 20px; background:none; font-weight:normal; }
div.conTabs a strong span { border-bottom:1px dashed #d0d0d0; display:block; float:left; }
div.conTabs a:hover { color:#ffffff; text-decoration:none; }
div.conTabs a:hover strong span { border-color:#ffffff; }
div.conTabs a.active { background-position:100% 0; border:none; color:#ffffff; cursor:auto; }
div.conTabs a.active strong { background:#8a6f82; }
div.conTabs a.active strong span { border:none; }

div.yMap { width:637px; height:350px; margin:0 30px 0 0; float:left; overflow:hidden;}
div.cInf { width:280px; float:left; }
div.cInf h3 { font:bold 18px Arial, Helvetica, sans-serif; margin:0 0 5px 0;}
div.cInf p {  font-size:14px; line-height:1.7 !important; }
div.town {clear:both; overflow:hidden; zoom:1;}
div.tMos {display:none;}


.main_seo { clear:both; }
.main_seo ol { margin:0 0 20px 0; padding:0; }
.main_seo ol li { margin:0 0 5px 20px; }