*{margin:0px; padding:0px;}

img{border:none;}

html{height:100%;}

body{
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background:url(../images/bg.gif) top center #315f8f;
}

body a{
outline:none;
color:#3f3f41;
}

body a:hover{
text-decoration:none;
}

h1{
font-size:13px;
color:#3f3f41;
padding-bottom:6px;
text-transform:uppercase;
}

table{
border-collapse:collapse;
}

p{
padding-bottom:12px;
}


.background{
min-height:100%;
min-width:1000px;
background:url(../images/container.gif) center top repeat-y;
}

.container{
min-height:500px;
width:984px;
background:#fff;
margin:auto;
padding:0px 6px;
}

.header{
height:117px;
color:#333333;
background:url(../images/header.gif) left top repeat-x #fff;
margin-bottom:3px;
padding-left:16px;
padding-top:13px;
padding-right:9px;
}

.header .logo{
width:auto;
float:left;
font-size:12px;
font-family: tahoma;
text-align:center;
}

.header .logo img{
display:block;
margin-bottom:8px;
}

.header .contacts{
width:320px;
font-size:14px;
float:right;
}

.header .flags{
float:right;
disply:inline;
width: 240px;
line-height: 200%;
}

.header .flags img{
border: 1px solid gray;
}


.header .contacts p{
padding-bottom:5px;
}

.header .contacts .metro{
padding-left:26px;
}

.header .contacts .metro.mleft{
padding-right:10px;
}

.header .contacts .metro .icon{
position:absolute;
margin-top:-2px;
margin-left:-26px;
}

.header .contacts .phone{
text-align:center;
border-top:1px solid #333333;
margin-top:6px;
}

.header .contacts .phone .border{
border-top:1px solid #333333;
padding-top:6px;
}

.header .contacts .phone .number{
font-size:22px;
font-weight:bold;
}

.menudiv{
height:35px;
background:url(../images/menubrdr.gif) bottom repeat-x #ed1a23;
margin-bottom:3px;
}

.menu{
height:35px;
width:750px;
font-weight:bold;
float:right;
list-style:none;
padding:0px;
}

.menu a{
height:26px;
float:left;
white-space:nowrap;
color:#fff;
text-decoration:none;
border-left:1px solid #7f8084;
border-right:1px solid #7f8084;
padding:9px 7px 0px 7px;
}

.menu a:hover,
.menu li.mihov a.milink,
.menu li.miact a.milink{
background:url(../images/menuhov.gif) top repeat-x #7F8085;
border-left:1px solid #7f8084;
border-right:1px solid #7f8084;
}

.menu li{
float:left;
list-style:none;
padding:0px;
}

.menu li.lfirst a{
border-left:none!important;
}

.menu li.llast a{
border-right:none!important;
}

.menu ul{
width:245px;
display:none;
font-weight:normal;
position:absolute;
border-top:1px solid #7f8084;
background:#7F8084;
margin-top:-1px;
padding:6px 8px;
}

.menu li.mihov ul{
display:block;
}

.menu ul a{
height:auto;
display:block;
float:none;
border:none!important;
background:url(../images/bullet.gif) 5px 7px no-repeat;
padding:4px 5px 4px 15px;
}

.menu ul a:hover{
background:url(../images/bullet.gif) 5px 7px no-repeat;
}

.menu ul li,
.menu ul li.mihov{
float:none;
background:url(../images/smbrdr.gif) left top repeat-x;
padding-top:3px;
padding-bottom:1px;
}

.menu ul li.litop{
background:none!important;
}

.menu ul li.mihov .smitem{
background:url(../images/smhov.gif) left top no-repeat #404042;
}

.menu ul li.mihov .smitem .smbg{
background:url(../images/smhovb.gif) left bottom no-repeat;
}

.menudiv .lang{
width:21px;
float:left;
padding-top:6px;
padding-left:10px;
}

.menudiv img{
float:left;
margin-right:7px;
}

.content{
min-height:400px;
}

.breadcrumbs{
min-height:10px;
font-size:11px;
color:#999;
background:url(../images/dttdbrdr.gif) left bottom repeat-x;
margin-top:-10px;
margin-bottom:14px;
}

.breadcrumbs.bc_col{
width:503px;
}

.breadcrumbs .border{
min-height:10px;
background:url(../images/dttdbrdr.gif) left top repeat-x;
padding:10px 0px 12px 0px;
}

.breadcrumbs a{
color:#999;
background:url(../images/arr.gif) right 5px no-repeat;
padding-right:14px;
white-space: nowrap;
}

.leftcol{
min-height:10px;
width:227px;
float:left;
}

.rightcol{
width:734px;
min-height:10px;
float:right;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
}

.rcol{
width:227px;
float:right;
padding-left:14px;
margin-right:-10px;
margin-top:-10px;
}

.submenu{
color:#fff;
list-style:none;
margin-bottom:20px;
background:none!important;
padding:0px!important;
}

.submenu a{
color:#fff;
text-decoration: none;
}

.submenu li{
list-style:none;
background:none!important;
padding:0px!important;
}

.submenu .mitem{
background:url(../images/smbg.gif) top repeat-x #3f3f41;
border-bottom:1px solid #7f8084;
}

.submenu .mitem .bullet{
background:url(../images/smenuopen.gif) right 13px no-repeat;
padding:9px 30px 9px 10px;
}

.submenu ul{
width:207px;
border-top:1px solid #7f8084!important;
background:#7f8084!important;
padding:8px 10px!important;
}

.submenu ul a{
display:block;
background:none;
padding:4px 5px 4px 15px;
}

.submenu ul li{
background:url(../images/smbrdr.gif) left top repeat-x!important;
padding-top:3px!important;
padding-bottom:1px!important;
}

.submenu ul li.litop{
background:none!important;
padding-top:0px!important;
}

.submenu ul li.mihov .smitem,
.submenu ul li.smact .smitem{
background:url(../images/smenuhov.gif) left top no-repeat #3f3f41;
}

.submenu ul li.mihov .smitem .smbg,
.submenu ul li.smact .smitem .smbg{
background:url(../images/smenuhovb.gif) left bottom no-repeat;
}

.submenu ul a,
.submenu ul li.smact .smitem .smbg a{
background:url(../images/bullet.gif) 5px center no-repeat;
text-decoration:none;
}

.linkc{
min-height:10px;
width:227px;
font-size:11px;
color:#333;
background:url(../images/linkc_bg.gif) left repeat-y #eaeaea;
margin-bottom:10px;
}

.linkc a{
color:#333;
text-decoration:none;
}

.linkc .linkcont{
padding:0px 2px;
}

.linkc .timg{
display:block;
clear:both;
}

.linkc .grad{
min-height:71px;
background:url(../images/linkc_grad.gif) left top repeat-x;
padding:3px 3px 2px 79px;
}

.linkc .grad_no_padding_left{
min-height:71px;
background:url(../images/linkc_grad.gif) left top repeat-x;
padding:3px 3px 2px 5px;
}
.linkc .prev{
height:66px;
width:66px;
float:left;
overflow:hidden;
margin-left:-76px;
padding-right:6px;
padding:2px 8px 2px 2px;
}

.linkc .prev img{
display:block;
}

.linkc .prev .ramka{
position:absolute;
margin-top:-2px;
margin-left:-2px;
}

.linkc .descr{
width:100%;
float:left;
}

.linkc .tit{
font-weight:bold;
padding-bottom:3px;
}

.linkc .tit a{
color:#3f3f41;
text-decoration:underline;
}

.linkc .tit a:hover{
text-decoration:none;
}

.icell{
padding-bottom:20px;
}

.icell .tit{
font-size:12px;
color:#666;
text-transform:uppercase;
background:url(../images/ictit.gif) top repeat-x #d0cece;
margin-bottom:1px;
padding:10px;
}

.icell .all{
font-size:12px;
color:#666;
background:url(../images/ictit.gif) top repeat-x #d0cece;
margin-bottom:1px;
padding:10px;
}

.icell .all a{
color:#666;
background:url(../images/gbullet.gif) 0px 4px no-repeat;
padding-left:10px;
}

.icell .border{
border:1px solid #c9c7c7;
margin-bottom:1px;
padding:0px 10px;
}

.forumc{
color:#666;
background:url(../images/dttdbrdr.gif) left top repeat-x;
padding:8px 0px;
}

.forumc.first{
background:none;
}

.forumc a{
color:#666;
text-decoration:none;
}

.forumc a:hover{
text-decoration:underline;
}

.forumc .ctit{
font-family:Tahoma;
font-size:11px;
color:#999;
padding-bottom:5px;
}

.forumc .ctit a{
color:#999;
}

.forumc .ctit .brdr{
font-size:10px;
padding:0px 3px;
}

.forumc .ctit .date{
background:url(../images/date.gif) 0px 2px no-repeat;
padding-left:14px;
}

.icell .client{
padding:10px 0px;
}

.icell .client img{
display:block;
margin:auto;
}

table {
border:1px solid #255b92;
margin-bottom:10px;
}

table td{
vertical-align:top;
border:1px solid silver;
padding:3px;
}

tr.blue {
background-color: #cce2f7;
}

table th{
font-weight:bold;
color:#fff;
text-transform:uppercase;
text-align:left;
background:url(../images/smbg.gif) top repeat-x #2b67a5;
border-bottom:1px solid #fff;
border-right:1px solid #255b92;
padding:10px;
}


table.corselist {
width:100%;
border:1px solid #255b92;
margin-bottom:14px;
}

table.corselist th{
font-weight:normal;
color:#fff;
text-transform:uppercase;
text-align:left;
background:#2b67a5;
border-bottom:1px solid #fff;
border-right:1px solid #255b92;
padding:10px;
}

table.corselist td{
font-size:11px;
vertical-align:top;
background-color:#cce2f7;
border-left:1px solid #255b92;
border-right:1px solid #255b92;
padding:13px 10px 10px 10px;
}

table.corselist .trwhite td{
background-color: #fff;
}

table.corselist .trtop td{
background:#cce2f7!important;
padding-top:10px;
}

.content ul{
list-style:none;
padding-left:15px;
padding-bottom:10px;
}

.content table ul{
list-style:none;
padding-left:0px!important;
}

.content ul li{
list-style:none;
background:url(../images/li.gif) 0px 4px no-repeat;
padding-left:15px;
padding-bottom:8px;
}

.content ol{
padding:0px 0px 8px 25px;
}

.content ul li{
padding-bottom:4px;
}

.courcestab{
clear:both;
border:none!important;
width:100%;
margin-bottom:14px;
}

.courcestab th,
.courcestab td{
width:33%;
border:none!important;
border-left:3px solid #fff!important;
font-size:11px;
vertical-align:top;
background:url(../images/tdbrdr.gif) left top repeat-x #cce2f7;
border-right:1px solid #255b92;
padding:13px 10px 10px 10px;
}

.courcestab th{
border-bottom:1px solid #fff!important;
font-weight:normal;
color:#fff;
text-transform:uppercase;
text-align:left;
background:url(../images/smbg.gif) top repeat-x #2b67a5;
border-right:1px solid #255b92;
padding:10px;
}

.courcestab td{
background:#cce2f7!important;
}

.corselist td{
vertical-align:middle!important;
}

.corselist .tdname{
width:160px;
font-size:13px;
color:#3f3f41;
font-weight:bold;
}

.corselist .tdtime{
width:80px;
font-size:12px;
text-align:center;
}

.corselist th {
font-weight:bold;
}

.testtable p{
padding-bottom: 0px;
}

.price{
height:21px;
width:81px;
font-size:12px;
color:#fff;
font-weight:bold;
background:url(../images/price.gif) left top no-repeat;
padding:8px 4px 0px 4px;
}

span.phone{
font-size:14px;
font-weight:bold;
color:#ff6600;
}

.phonenumb{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
font-weight:bold;
text-align:center;
text-transform:uppercase;
color:#ff6600;
}

.videopres{
padding-bottom:1px;
}

.videopres img{
display:block;
}

.orange{
color:#ff6600;
font-weight: bold;
}

.btitle {
font-size:13px;
color:#3f3f41;
padding-bottom:14px;
font-weight: bold;
}

.star{
font-size:12px;
color:#ff6600;
font-weight:bold;
}

.graycell{
min-height:10px;
margin-top:12px;
margin-bottom:26px;
}

.graycell .gccont{
min-height:10px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.graycell .border{
min-height:10px;
border-left:1px solid #fff;
border-right:1px solid #fff;
background:url(../images/grad.gif) top repeat-x #e7e7e7;
padding:10px;
}

.graycell .gc_t{
height:2px;
background:url(../images/grayc_brdr.gif) top repeat-x;
}

.graycell .gc_b{
height:2px;
background:url(../images/grayc_brdr.gif) bottom repeat-x;
}

.graycell .limg{
float:left;
}

.graycell .rimg{
float:right;
}


.footer{
min-height:10px;
color:#858383;
background:url(../images/footer.gif) left top #e8e8e8;
border-top:1px solid #efefef;
border-bottom:1px solid #cecdcd;
padding:15px 10px 10px 10px;
}

.footer a{
color:#858383;
}

.footer .links{
font-size:10px;
text-align:center;
}

.counters{
min-height:10px;
padding:10px 0px;
}

.counters .counter{
float:left;
padding-left:20px;
}

.counters .counter.cleft{
padding-left:0px;
}

.footer .fmenu{
font-weight:bold;
padding-bottom:10px;
}

.footer .fmenu a{
white-space:nowrap;
margin:0px 10px;
}

.footer .border{
min-height:10px;
background:url(../images/fbrdr.gif) bottom repeat-x;
padding-bottom:12px;
}

.footer .address{
width:217px;
float:left;
}

.footer .f_cent{
width:734px;
float:right;
text-align:center;
}

.footer .copyrights{
font-size:11px;
padding-bottom:2px;
}

.clear,
.spacer{
height:1px;
clear:both;
font-size:1px;
line-height:1px;
}

.img_div {
float: right;
display: block;
}

.others {
font-size: 10px;
color: gray;
}
