*{margin:0; padding:0; border:0;}

ul li{list-style:none;}

body{
min-width:1000px;
max-width:1920px;
width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.body.clientWidth > 1920? "1920px": "auto"));
font-family:Times New Roman, Times, Georgia;
background:#F2F1EA;
}

a{color:#0059EC; text-decoration:none;}
a:hover,a:visited {color:#0033CC; text-decoration: none;}

.form, #TS tr td input, #TS tr td textarea, #TS tr td select{border:solid 1px #ccc;}
.submitN{background:#FFCC00; padding:2px; font-weight:bold;}

.header2Box{background:url(/images/sky.jpg) top repeat-x;}
#header{background:url(/images/top.jpg) right top no-repeat; width:100%; height:365px; display:inline-block; border-bottom:3px solid #F90;}

#logo{display:block; margin:35px 0 0 30px; font-size:18px; width:670px; height:60px; color: #fff; line-height:20px; font-weight:normal; overflow:hidden;}
#logo a, h1#logo span{float:left;}
#logo a{display:inline-block;}
#logo span{display:inline-block; margin-left:30px; width:420px; padding:4px 0;}


#desc{height:88px; width:372px; background:#B54000; border-top:3px solid #F90; position:absolute; left:30px; top:275px;}
#desc ul{font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; font-size:12px; margin:15px 0 0 30px;}
#desc ul li{padding:0 30px; height:30px; line-height:30px;}
#desc ul li.phone{background:url(/images/icon-phone.gif) left center no-repeat;}
#desc ul li.icq{background: url(/images/icon-icq.gif) left center no-repeat;}

.none{display:none;}

#menu_block{display:inline; margin:15px 0 0 40px; font-size:14px; overflow:hidden; height:145px; float:left;}
#menu_block ul{width:215px; font-size:12px; display:block; float:left; font-family:Arial, Tahoma, Verdana, sans-serif;}
#menu_block ul li{border-bottom:1px dotted #C2E7FB; padding:4px 0 3px 0;}
#menu_block ul li span{width:110px; border-bottom:2px solid #C2E7FB; display:block; padding:0 0 7px 4px; margin-left:10px;}
#menu_block ul li.title{border-bottom: 1px solid #C2E7FB; padding:0; font-size:13px; font-weight:bold; color:#C2E7FB;}
#menu_block ul a{color:#fff; text-decoration:none; background:url(/images/menu-pointer.gif) left no-repeat; padding-left:25px;}
#menu_block ul a.b{color:#C2E7FB;}
#menu_block ul a:hover{text-decoration:underline; padding-left: 30px;}

.searchDivBox{display:inline-block; width:70%;}
#searchDiv{float:left; margin:59px 0 0 0; border-top:1px solid #C2E7FB; border-right:1px solid #C2E7FB; width:670px; height:50px; background:url(/images/bg.png);}
#searchDiv form{margin-top:3px;}
.searchForm{border:1px solid #999; background-color:#FFF; color:#2C2C2B; font-family:Arial, Tahoma, Verdana, sans-serif; padding-left:3px; font-size:12px; margin:16px 0 0 420px; width:190px;}
.inputImg{height:20px; width:22px; margin:0 0 -5px 10px;}

#corner{width:157px; height:157px; float:right;}

/* Правый блок */
.BoxrightBox{float:right; margin:220px 0 0 0; padding-right:10px; width:27%; display:inline-block;}
#rightBox{width:270px; display:block; overflow:hidden; margin:0 auto;}

.rightBlock{width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:16px; text-align:center;}
a.zakaz{width:175px; height:49px; display:block; margin:20px auto; text-align:center; line-height:49px; background:url(file/button.jpg) no-repeat; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a.zakaz:hover{background:url(file/button_hv.jpg) no-repeat; color:#ccc;}

.rightBlock h3{padding-left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; height:30px; line-height:30px; color:#B54000; border-left:5px solid #B54000; border-bottom:3px solid #FF9900; text-align:left; margin:10px 0 0 0;}
.rightBlock p{display:inline-block; padding-top:5px; padding-bottom:5px; text-align:left; width:100%; clear:both; font-size:14px;}
.rightBlock p a{font-size:12px;}
.rightBlock em{display:inline-block; margin:5px 0; text-align:left; width:100%; clear:both; font-size:12px;}
.rightBlock em a{color:#000;}

.skype{background:url(file/skype.gif) left center no-repeat; padding-left:55px;}
.icq, .tel, .mob, .map{padding-left:26px;}
.icq{background:url(file/icq.png) left center no-repeat;}
.tel{background:url(file/tel.png) left center no-repeat;}
.mob{background:url(file/mob.png) left center no-repeat;}
.map{background:url(file/map.png) left center no-repeat;}

img.news{margin-top:10px;}
.news_page strong{display:inline-block; width:100%; border-left:5px solid #B54000; padding-left:10px; margin:5px 0; font-size:16px;}
.news_page a{font-size:14px;}
/* Правый блок */

/* Правый Content */
#content{padding:30px 3% 0 10px; overflow:hidden; width:65%; float:right;}

.indexH2DivBox{display:inline-block; width:100%; position:relative; top:45px; padding-bottom:50px;}
p.indexPTop{color:#B54000; display:inline-block; width:55%; font-size:16px; overflow:hidden; font-weight:normal; word-spacing:5px; text-align:justify; float:left; text-indent:0;}
.indexH2Div{display:inline-block; float:right; text-align:left; width:240px; margin-top:-10px;}
h2.indexH2{display:block; width:100%; clear:both; height:30px; padding:1px 0;}
h2.indexH2 a{font-size:18px; font-weight:normal; color:#000; border-bottom:1px dotted #000;}

#indexStyle p{font-size:16px; text-align:justify; text-indent:10px; margin-bottom:5px;}

div.index_A_Img{display:inline-block; width:100%; height:35px; margin:20px 0 10px 0; overflow:hidden; clear:both;}
.index_A_Img span, img.indexImg{float:right;}
a.indexA{font-size:17px; display:inline; font-weight:bold; color:#0099CC;}
.index_A_Img span{line-height:35px; display:inline-block; margin-right:20px;}
img.indexImg{display:inline; margin-right:30%;}

.indexTopImg{position:absolute; margin-top:0; padding:0 0 0 10px;}
/* Правый Content */

/* Баннеры ввиде джинс начало */
.bottomMenu{width:100%; float:left; margin:30px 0;}
.look, .order, .choice{display:inline-block; float:left; margin-left:30px; height:133px;}
.look{background:url(images/look.jpg) center no-repeat; width:282px;}
.order{background:url(images/order.jpg) center no-repeat; width:285px;}
.choice{background:url(images/choice.jpg) center no-repeat; width:288px;}
/* Баннеры ввиде джинс конец */

/* Footer */
#footer{width:100%; display:block; height:124px; background:url(/images/bg-footer.gif) repeat-x; clear:both; overflow:hidden; font-size:11px; color:#777; font-family:Arial, Tahoma, Verdana, sans-serif;}

.footerLogo{background:url(images/footer-logo.gif) center top no-repeat; height:50px; width:100%; display:block; clear:both; position:relative; top:-60px;}
.footerLogo span{display:block; padding-top:30px; text-align:center;}

.counter{float:right; margin:20px 120px 0 0; display:inline;}

.contact{background:url(images/bg-footer-hand.gif) top left no-repeat; padding-left:120px; width:500px; float:left; height:120px; overflow:hidden; display:inline; margin:3px 0 0 30px; float:left;}
ul.contact li{margin-bottom:5px; float:left; display:inline-block; width:100%;}
ul.contact li.contactLiIndent{margin-top:15px;}
/* Footer */

#TS TD{
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom:1px solid #D8D3CC;
}

#TS THEAD TD{
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background-color:#D8D3CC;
	cursor: pointer; cursor: hand;
}

#TS THEAD TD.curcol{
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background-color:#C5BDB5;
	cursor: pointer; cursor: hand;
}


ul.search li {
	margin-bottom: 20px;
    padding-bottom: 2px;
    border-bottom:1px solid #D8D3CC;
}
select#subject {
    width: 306px;
	}
#content table ul li {
    padding-right: 20px;
	}
#mainzt_d {height: 80px; border: #ccc 0px solid;}
#mainzt_d a {color: #800080; font-size: 12pt; font-weight: bold; text-decoration: none; line-height: 140%; font-family: Times New Roman; }
#mainzt_d a:hover {color: #800080; font-size: 12pt;text-decoration: none;}
span.span { overflow: hidden; height: 80px; width:100%;}
span.span1 {
/* margin-top: -31px; */
height: 80px;
width:32%;
margin-left: 0px;
float: left;
text-align: center;
}

p.MsoNormal{text-align:justify;}

/* 5 работ */
.link5{display:block; margin:5px 0; text-align:left; font-size:14px; color:#000; text-decoration:none; clear:both;}
/* 5 работ */

/* Статьи */
.articleBox p{font-size:16px; display:inline-block; margin-bottom:8px; text-indent:10px; text-align:justify;}

.article_H2_Img{padding-bottom:15px; display:inline-block; height:35px; overflow:hidden;}
.article_H2_Img h2, .article_H2_Img img, .article_H2_Img h1{float:left !important;}
.article_H2_Img h2, .article_H2_Img h1{font-size:24px !important; font-weight:normal !important; line-height:35px !important; display:inline !important; margin-left:200px !important; color:#000 !important;}
.article_H2_Img img{margin-left:20px;}
/* Статьи */


.indexH2Div{width:370px; overflow:hidden; margin-top:-50px}
.indexH2Div img{position:absolute; margin-left:242px; display:inline-block; width:126px; height:35px; padding:0; border:0; display:inline-block;}
p.indexPTop{width:40%;}
h2.indexH2{height:35px; margin-bottom:5px;}
h2.indexH2 a{border:none; color:#0099CC; text-decoration:none; display:inline-block; line-height:35px;}
h2.indexH2 a:hover{color:#ccc;}

#content h1, h1.indexH1{display:inline-block; clear:both; font-size:30px; color:#b64000; font-weight:normal; margin:10px 0; width:100%;}
#content h1{text-align:center;}
h1.indexH1{text-align:left !important;}
