/* Global */
* {margin:0; padding:0;}
html { background:url(../images/headbg.jpg) top repeat-x;}
html, body{width:100%;height:100%;font-size:12px; font-family:arial, tahoma; color:#000;}

input, button, textarea, select {font: normal 12px "arial", sans-serif; color:#000; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; border:0;}
hr { display: none; }
img {border: none;}
h1, h2, h3, h4 {font-weight:normal;}
h1{padding: 15px 0 25px 0; font-size:24px; color:#49576D;}
h2{padding: 13px 0 12px 0; font-size:18px; color:#49576D;}
h3{padding: 11px 0 10px 0; font-size:17px; color:#49576D;}
p, ul, ol, blockquote, pre{padding: 0 0 1em}
a {color:#006699; text-decoration:underline;}
a:hover {text-decoration:none;}
div.clear {clear: both !important;visibility: hidden !important;margin:0 !important;overflow: hidden;font-size:1px;}

/* CSS Document */

.container {min-height: 100%; width:100%; position: relative;}
*html .container {height: 100%;}

/* header */
#header { width:940px; margin:0 auto; overflow:hidden;}
.logobox { height:100px; overflow:hidden;}
/*.logo { width:320px; height:100px; float:left;}*/
.logo { width:230px; height:100px; float:left;}
.headpic {height:250px; overflow:hidden; margin-bottom:30px;}
.pic { width:900px; height:250px; float:left;}
.smallpic { width:40px; height:250px; float:right; text-align:right;}
.smallpic ul { margin-top:65px;}
.smallpic li { margin-bottom:40px;}

/* blocks */
#blocks { overflow:hidden;}
.project { width:291px; float:left; background:url(../images/prbg.jpg) top right no-repeat; margin-right:27px;}
.proektirovanie { width:291px; float:left; background:url(../images/prbg.jpg) top right no-repeat; margin-right:27px;}
.montaj { width:294px; float:left;  background:url(../images/prbg.jpg) top right no-repeat; margin-right:27px;}
.postavka { width:301px; float:left;}
.prtitle { height:65px; clear:both;}

.blockmenu { color:#49576D; font-size:12px;}
.blockmenu ul {  margin-top:10px; padding-right:20px;}
.blockmenu li { margin-bottom:5px; padding-left:16px; line-height:1.5em; background:url(../images/arrow.gif) top left no-repeat;}
.blockmenu li a{ color:#49576D; font-size:12px;}


/* top menu */
.tbox { float:left; height:100px;}
#topmenu li { display:inline;}
.button {cursor:pointer; text-indent:-8000px;}
.button.about { background:url(../images/about.gif); /*width:110px;*/ width:100px; height:100px; display:block; float:left;} 
.button.about:hover { background:url(../images/about2.gif);} 
.button.services { background:url(../images/services.gif); /*width:70px;*/ width:60px; height:100px; display:block; float:left;} 
.button.services:hover { background:url(../images/services2.gif);}
.button.price { background:url(../images/price.gif); /*width:135px;*/ width:125px; height:100px; display:block; float:left;}
.button.price:hover { background:url(../images/price2.gif);} 
.button.objects { background:url(../images/objects.gif); /*width:83px;*/ width:73px; height:100px; display:block; float:left;} 
.button.objects:hover { background:url(../images/objects2.gif);}
.button.licenz { background:url(../images/licenz.gif); /*width:88px;*/ width:78px; height:100px;  display:block; float:left;}
.button.licenz:hover { background:url(../images/licenz2.gif);} 
.button.contacts { background:url(../images/contacts.gif); /*width:94px;*/ width:75px; height:100px;  display:block; float:left;}
.button.contacts:hover { background:url(../images/contacts2.gif);}
.button.vakansii {background:url(../images/vakansii.gif); /*width:94px;*/ width:80px; height:100px;  display:block; float:left;}
.button.vakansii:hover {background:url(../images/vakansii2.gif);}

/* content */
.cont { padding-top:30px; padding-bottom:30px;
background-color:#EBEFF4; overflow:hidden; background-image:url(../images/cbg.jpg); background-repeat:no-repeat; background-position:top;}
#content {width:940px; margin:0 auto; overflow:hidden;}

#sidebar {width:260px; float:left; margin-right:30px;}
.banner { margin-bottom:20px;}
.action { width:260px; height:42px; background:url(../images/action.gif) no-repeat;}
.actionblock { background:url(../images/actionbg.jpg) bottom no-repeat; padding:20px 15px 30px 15px; margin-bottom:20px;}

#info { width:610px; margin-left:290px;}

#info ul { margin-left:20px; list-style-type:disc;}
#info ul li { margin-left:20px; padding:5px 0px;}
#info ol { margin-left:20px;}
#info ol li { margin-left:20px; padding:5px 0px;}

.text { overflow:hidden; margin-bottom:30px; line-height:1.5em;}
.toptext { width:610px; height:14px;}
.downtext { width:610px; height:14px;}
.txt { background:url(../images/textbg.gif) repeat-y; padding:10px 30px 10px 30px; text-align:justify;}
.texttitle { margin-bottom:20px;}
.morelink { color:#62718A; text-decoration:underline; font-weight:bold; font-size:11px;}

#news {padding:0px 0px 10px 30px; overflow:hidden;}
.newstitle { overflow:hidden;}
.newsblock1 { width:270px; float:left; padding-top:25px; padding-bottom:20px;}
.newsblock2 { width:270px; float:right; padding-top:25px; padding-bottom:20px;}
.data span{ background:#70819B; font-size:11px; color:#fff; font-weight:bold; font-family:tahoma; padding:2px 6px;}
.t { padding:15px 0px; font-size:11px; line-height:1.5em;}
.t a {color:#3E4857;}

.catdata { font-size:11px; color:#666666;}
.cath3 { padding:0; margin:0; font-weight:bold; font-size:14px; padding-bottom:10px;}

/* footer*/
#footer { background:#D9E0EA; border-top:4px solid #C7D1E0; padding:20px;}
#footer a{ color:#445062;}
.fbox { width:940px; margin:0 auto; overflow:hidden;}
.fleft { width:612px; float:left;}
.fright { width:261px; float:right; text-align:right; padding-right:40px;}

#downmenu { padding-bottom:40px; font-size:11px; color:#445062;}
#downmenu li { display:inline; margin-right:30px;}
#downmenu li a{ font-size:11px; color:#445062;}

.copy { line-height:1.5em;font-size:11px; color:#445062;}
.phone { padding-bottom:40px;}
.antarion {color:#445062; float:right; font-size:11px; overflow:hidden; width:200px; text-align:left;}
.antarion img { float:left; margin-right:10px; margin-bottom:5px;}

/* navigation*/
.dk {margin:0.6em 0 0;}
.dl {margin:0.15em 0.6em; }
.dm, a.dm:hover {background:none repeat scroll 0 0 #70819B;color:#fff !important;cursor:default;font-weight:400;padding:0.15em 0.3em;text-decoration:none;}

.table_a, .table_a td {
	border: 1px solid #000; 
	padding: 0px 5px 0px 0px; 
	border-collapse: collapse; 
	margin: 10px;
}
.table_a tr td ul {
padding: 0;
}
