body{
	background: url(/images/topbg.jpg) repeat-x;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	color: #000;
	font-size: 12px
}
td {text-align:left; color:#000000}
img {border:none}
form{
	margin: 0;
	padding: 0;
}
.bold{
	font-weight: 700;
	font-size: 12px;
}
h1 {font-size:24px; color:#000000; display:inline; font-weight:normal}
h2 {font-size:16px; color:#000000; display:inline; font-weight:normal}
h4{
	border-bottom: solid 1px #acacac;
	color: #595959;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 7px 15px;
}
h5 {font-size:14px; color:#515151; display:inline; font-weight:normal}
h6 {font-size:16px; color:#ffffff; display:inline; font-weight:normal}

hr {border: 1px solid #fff; border-bottom: 1px solid #000}

a {color:#e60004; text-decoration:underline}
a:hover {color:#e60004;}

ul li {list-style-image:url(/images/li.gif)}
ul.ul li{list-style: none; list-style-image: none;}

.form1, .form2{
font-family: tahoma;
}
.form1 {width:150px; height:18px; border-left:1px solid #848484; border-top:1px solid #848484; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:3px 0 0 5px; font-size: 12px; color:#b4b4b4}
.form2{
	font-size: 12px;
	width: 150px;
	height: 18px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}
select{
	font-family:tahoma;
	color:#000000;
	font-size: 12px;
}
table.topmenu {height:60px}
table.topmenu td.logoone {background:url(/images/logoone.gif) no-repeat; width:100px; height:60px; vertical-align:top}
table.topmenu td.logotwo {background:url(/images/logotwo.gif) no-repeat; width:233px; height:60px; vertical-align:top}
table.topmenu td.tma {color:#ffffff; font-size:16px; vertical-align:top; padding:12px 10px; background:url(/images/topmenubg_act.gif) repeat-x}
table.topmenu td.tmp {color:#ffffff; font-size:16px; vertical-align:top; padding:12px 10px; background:url(/images/topmenubg_pas.gif) repeat-x}
table.topmenu td.tmp a {color:#ffffff; font-size:16px; text-decoration:none}
table.topmenu td.tma a {text-decoration:none}
table.topmenu td.tmp a:hover {color:#ffffff; font-size:16px;}

table.content {width:100%}
table.content td.cont {padding:40px 0 50px 0; vertical-align:top}
table.content td.cont div.ban{
	margin: 5px 20px 15px 0; height: 170px;
}
.ban .left, .ban .right{
	height: 170px;
	display: block;
}
.ban .left{
	float: left;
}
.ban .right{
	float: right;
}
.ban .minwidth{
	font-size: 0;
	height: 0;
}

table.content td.cont div.news {margin:10px 25px 10px 0}
table.content td.cont div.news a {color:#000000}
table.content td.cont div.news a:hover {color:#000000}
table.content td.cont p {padding-right:25px}

table.bltbl {width:100%}
table.bltbl td {padding-right:5px;}
div.bltop {background:url(/images/bltr.gif) no-repeat top right #e4e4e4; width:220px; height:10px}
div.blbot {background:url(/images/blbr.gif) no-repeat bottom right #e4e4e4; width:220px; height:10px}
div.blmid {padding:10px 20px 20px 20px; background-color:#e4e4e4; height: 100px; overflow:hidden;}
div.blmid a {color:#000000; text-decoration:underline}
div.blmid a:hover {color:#000000;}
div.bl2mid a.but, a.but, div.bl2mid_ a.but{
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #d2d2d2;
    display: block;
    float: left;
	font-size: 12px;
	color: #000;
    line-height: 23px;
	height: 23px;
	text-decoration: none;
	padding: 0 10px;
    width: auto;
}
div.bl2mid a.but:hover, a.but:hover{
        color: #000;
        font-size: 12px;
}


div.bl2 {padding-right:30px;}
div.bl2top {background:url(/images/bltr.gif) no-repeat top right #e4e4e4; height:10px}
div.bl2top_ {background:url(/images/bltr_.gif) no-repeat top right #f1f1f1; height:10px}
div.bl2bot {background:url(/images/blbr.gif) no-repeat bottom right #e4e4e4; height:10px}
div.bl2bot_ {background:url(/images/blbr_.gif) no-repeat bottom right #f1f1f1; height:9px}
div.bl2mid {padding:10px 20px 20px 20px; background-color:#e4e4e4}
div.bl2mid_ {padding:10px 20px 20px 20px; background-color:#f1f1f1}
div.bl2mid a, div.bl2mid_ a {font-size:16px; color:#e60004; text-decoration:underline}
div.bl2mid a:hover {font-size:16px; color:#e60004;}

table.bl3tbl {width:100%}
table.bl3tbl td.rig {padding-right:30px; width:265px}
div.bl3top {background:url(/images/bltr.gif) no-repeat top right #e4e4e4; width:265px; height:10px}
div.bl3bot {background:url(/images/blbr.gif) no-repeat bottom right #e4e4e4; width:265px; height:10px}
div.bl3mid {padding:10px 20px 20px 20px; background-color:#e4e4e4; width:225px}
div.bl3mid a {color:#e60004; text-decoration:underline}
div.bl3mid a:hover {color:#e60004;}

div.opros {padding-top:10px;}
div.oprbl {background:url(/images/oprbg.gif) repeat-x top left; background-color: #000; width:500px}
div.oprtop {background:url(/images/oprtr.gif) no-repeat top right; width:500px; height:10px}
div.oprbot {background:url(/images/oprbr.gif) no-repeat bottom right; width:500px; height:10px}
div.oprmid {padding:10px 30px 5px 20px; width:450px}
div.oprmid table td {color:#ffffff}

div.divbut {position:relative; margin-top:20px}
div.divbut input {border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3; background-color:#d2d2d2}

.but, .but1{
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #d2d2d2;
	width: 90px;
	height:23px
}
.but{
	margin-left: 30px;
}
input.reg-but{
	background-color: #dedede;
	border-bottom: solid 1px #8c8c8c;
	border-right: solid 1px #8c8c8c;
	border-top: solid 1px #cdcdcd;
	border-left: solid 1px #cdcdcd;
	font-size: 16px;
	color: #000;
        text-transform: lowercase;
	padding: 7px 10px 5px 10px;
	overflow: visible;
}

table.calen {width:100%; border-left:1px solid #eeefef; border-top:1px solid #eeefef; margin-top:10px}
table.calen td {width:23px; height:14px; border-right:1px solid #eeefef; border-bottom:1px solid #eeefef; text-align:right; vertical-align:bottom; padding:2px 4px 3px 0; font-size:10px}
table.calen td.pastoday {border:1px solid #e60004}
table.calen td.pastoday a {color:#000000; font-size:10px; text-decoration:none}
table.calen td.pastoday a:hover {color:#000000; font-size:10px;}
table.calen td.acttoday {background:url(/images/calen_act.gif) repeat-x top left; border:1px solid #e60004}
table.calen td.acttoday a {color:#000000; font-size:10px; text-decoration:none}
table.calen td.acttoday a:hover {color:#000000; font-size:10px;}
table.calen td.act {background:url(/images/calen_act.gif) repeat-x top left}
table.calen td.act a {color:#000000; font-size:10px; text-decoration:none}
table.calen td.act a:hover {color:#000000; font-size:10px;}

table.calen td.act2 {background:url(/images/calen_act2.gif) repeat-x top left}
table.calen td.act2 a {color:#000000; font-size:10px; text-decoration:none}
table.calen td.act2 a:hover {color:#000000; font-size:10px;}

table.vkl1 {margin-top:10px; margin-bottom:15px;width:100%}
table.vkl1 td.act {font-size:24px; padding:3px 10px 5px 10px; border:1px solid #e4e4e4}
table.vkl1 td.pas {font-size:24px; padding:3px 10px 5px 10px; background-color:#e4e4e4}
table.vkl1 td.pas a:hover {font-size:24px;}
table.vkl1 td.pas a:hover {font-size:24px;}
table.vkl1 td.non {width:100%; background-color:#e4e4e4}
table.vkl1 td.non_title {width:100%; background-color:#e4e4e4}

div.tit {margin:20px 0 15px 0; font-size:16px}
div.tit a {font-size:16px; text-decoration:underline}
div.tit a:hover {font-size:16px;}
div.text {padding-right:70px}
div.title {margin:20px 0; padding-bottom:5px; border-bottom:1px solid #000000}

table.vozm {width:100%}
table.vozm th.cont {padding:20px 15px; background-color:#e4e4e4; font-weight:normal; vertical-align:top}
table.vozm th.nbsp {background-color:#e4e4e4; font-weight:normal; vertical-align:top}
table.vozm td {border-bottom:1px solid #e4e4e4; padding:15px 15px 15px 0; vertical-align:top}
table.vozm td img {width:41px; height:24px; margin:0 15px}
table.vozm td div {padding:0 15px}



.big{
	font-size: 16px;
}
.calc{
	background: url(/images/calc-top.gif) no-repeat top left;
	background-color: #e4e4e4;
	border: 0;
	margin-bottom: 25px;
	width: 698px;
}
.calc td{
	padding-bottom: 10px;
}
.calc input{
	border: 0;
	border-bottom: solid 2px #6b6b6b;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 25px;
}
.calc input, .calc select{
	margin-left: 11px;
	width: 55px;
}
.calc select{
	border: 0;
	font-size: 12px;
	height: 15px;
}
.calc .bottom-bg{
	background: url(/images/calc-bottom.gif) no-repeat top left;
	height: 10px;
}
.calc .price{
	font-size: 16px;
	padding-left: 11px;
	vertical-align: top;
}
.clear{
	clear: both;
	font-size: 0;
}
.h30{
	padding-top: 30px;
}
.hr{
	clear: both;
	font-size: 0;
	height: 0;
	border-top: solid 1px #000;
}
.option, .option1{
	border: 0;
	margin-bottom: 15px;
	margin-top: 9px;
	width: 680px;
}
.option input{
	display: block;
	float: left;
	margin-right: 5px;
	width: 15px;
}
.option th, .option td, .option1 th, .option1 td{
	font-size: 12px;
	vertical-align: top;
}
.option th, .option1 th{
	border-bottom: solid 2px #e4e4e4;
	font-weight: normal;
	padding: 15px 15px 15px 0;
	text-align: right;
}
.option td, .option1 td{
	padding: 5px 7px 2px 7px;
}
.option .line, .option1 .line{
	border-top: solid 2px #009036;
}
.option .tr1 td, .option1 .tr1 td{
	background-color: #eeefef;
}
.option .text-right, .option1 .text-right{
	padding-right: 15px;
}
.text-left{
	text-align: left;
}
.small{
	font-size: 11px;
}
.tabs, .tabs li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.tabs{
	padding-left: 20px;
	padding-top: 10px;
}
.tabs li{
	background-color: #e4e4e4;
	float: left;
	margin-right: 12px;
	padding: 14px 0 0 0;
}
.tabs, .tabs a{
	color: #000;
	text-decoration: none;
}
.tabs a, .tabs span{
	display: block;
	padding: 0 14px 10px 14px;
}
.tabs a{
       padding-bottom: 8px;	
}
.tabs span{
        border-bottom: solid 2px #e60004;
}
.text-right{
	text-align: right;
}
.top{
	vertical-align: top;
}
.total, .total table{
	border: 0;
}
.total table{
	margin-bottom: 5px;
	width: 670px;
}
.total{
	border-top: solid 4px #000;
	margin-bottom: 25px;
	width: 680px;
}
.total td{
	font-size: 12px;
}
.total .border-dotted{
	background: url(/images/dot.gif) repeat-x bottom;
	text-align: right;
	width: 100%;
}
.total .tot td{
	font-size: 16px;
	padding-top: 20px;
}	
.total .tot td.text-right{
	padding-right: 10px;
}
.hidden{
border: 0;
height: 0;
width: 0;
}
.err, .starrequired{
color: #e60004;
}
.sem td.input_ru input, .sem td.input_ru textarea{
width:322px; 
height:23px; 
border-top:1px solid #6b6b6b;
border-bottom:1px solid #e05367;
border-left:1px solid #a1a1a1;
border-right:1px solid #f0f0f0;
}
.sem td.input_ru textarea{
	width: 320px;
	height: 100px
}
td.input_ru{
padding-bottom:3px; 
padding-left:6px; 
padding-right:6px;
}
.gray{
	color: #363636;
	text-decoration: none;
}
.gray:hover{
	color: #363636;
}
.date{
	background-color: #e4e4e4;
	dispaly: block;
	float: left;
	font-size: 16px;
	padding: 9px;
}
.date, .date table tsd{
	color: #484848;
}
.vote-answer-table{
	border: 0;
	width: 100%;
}
.sem_list{
	border: 0;
	margin-top: 25px;
	width: 100%;
}
.sem_list td{
	vertical-align: top;	
}
.hour{
	border: solid 2px #e4e4e4;
	float: left;
	color: #484848;
	font-size: 12px;
	padding: 9px 0 5px 0;
	width: 50px;
	text-align: center;
}
.day{
	background-color: #e4e4e4;
	font-size: 16px;
	color: #484848;
	text-align: center;
	text-transform: lowercase;
	padding: 9px 0;
	width: 54px;
}
.city{
	background-color: #e4e4e4;
	color: #484848;
	float: left;
	padding: 7px 5px 4px 5px;
}
.order-view{
	border: 0;
	width: 98%;
}
.order-view td{
	background-color: #f2f2f2;
	border-right: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
	padding: 3px 5px;
	vertical-align: top;
}
.order-view .td1{
	background-color: #ededed;
	padding: 3px 20px;
	width: 260px;
}
#auth_form label{
	display: block;
	padding: 5px 10px 3px 10px;
}
.footer-div{
	padding: 7px 0 0
}
.counter{
	float: left;
	margin: -8px 0 0;
	padding: 0 7px 0 0
}

