@media all {
img	{ border: 0; }
.pay	{ font-weight: bold; }
.pay span	{ color: #5185d3; border-bottom: dashed 1px #5185d3; cursor: pointer; }
p img	{ vertical-align: middle; }
img.img-left { float: left; margin: 10px 20px 20px 0; }
img.img-right { float: right; margin: 10px 0 10px 20px; }
}

@media screen {
.print	{ display: none; }

*	{ padding: 0; margin: 0; line-height: 1em; }
body	{  }
table	{ border-collapse: collapse; }
td	{ vertical-align: top; }
p, .txt li	{ font: normal 14px Arial; color: #666; margin-bottom: 15px; line-height: 1.5em; }
.txt ul, .txt ol	{ margin: 30px; }
h1	{ font: italic 36px "Trebuchet MS"; margin-bottom: 20px; margin-top: 30px; }
h2, p.h2	{ font: italic 24px "Trebuchet MS"; margin-bottom: 10px; margin-top: 20px; }
h3, .hlght	{ font: bold italic 16px "Trebuchet MS"; margin-bottom: 10px; }
h4	{ font: normal 18px "Trebuchet MS"; margin-bottom: 10px; }

br.clear { clear:left; width:100%; display:block; overflow:auto; height: 1px; line-height: 1px; margin-bottom: 15px;}


legend	{ font: normal 20px "Trebuchet MS"; color: #333; padding: 0 10px; }
.hlght a	{ color: #39f!important; }
a	{ color: #444; }

#layout	{ width: 80%; margin: 0 auto; min-width: 960px; max-width: 1300px; padding: 0 15px; }
#top	{ height: 100px; overflow: hidden; }
#top img	{ float: left; margin-left: 10px; }
#contact	{ float: right; text-align: right; margin-top: 10px; margin-right: 10px; }
#contact .phone	{ font: italic 28px "Trebuchet MS"; margin: 20px 0 5px 0; }
#contact .no_phone	{ font: italic 18px "Trebuchet MS"; color: #3672cc; }
#contact .no_phone a	{ color: #3672cc; }

#menu	{ list-style: none; overflow: hidden; height: 54px; }
#menu li	{ font: italic 18px "Trebuchet MS"; color: #c00; float: left; text-align: center; height: 100%; padding-top: 14px; white-space: nowrap; margin: 0 12px; }
#menu li a	{ color: #000; }
#menu li.u	{ color: #fff; background: url('/i/menu.png') 50% -6px no-repeat; width: 100px; }

#submenu	{ position: relative; background: url('/i/menu.png') 0 -60px repeat-x; height: 42px; }
#submenu ul	{ list-style: none; overflow: hidden; }
#submenu li	{ font: italic 14px "Trebuchet MS"; color: #fff; float: left; text-align: center; height: 34px; width: 19.5%; padding-top: 8px; }
#submenu li a	{ color: #fff; }
#submenu li.c	{ background: url('/i/menu.png') 50% 36px no-repeat; }
#submenu .l	{ background: url('/i/c.png') 0 -42px no-repeat; position: absolute; left: 0; top: 0; width: 10px; height: 36px; }
#submenu .r	{ background: url('/i/c.png') 100% 0 no-repeat; position: absolute; right: -1px; top: 0; width: 10px; height: 36px; }


#slider	{ height: 351px; background: url('/i/slider.png') 0 0 repeat-x; position: relative; margin-top: 30px; overflow: hidden; }
#slider div	{ height: 351px; position: absolute; }
#slider .l, #slider .r	{ z-index: 1; width: 45px; }
#slider .l	{ background: url('/i/slider.png') 0 -351px repeat-x; left: 0; top: 0; cursor: pointer; }
#slider .r	{ background: url('/i/slider.png') -45px -351px repeat-x; right: 0; top: 0; cursor: pointer; }
#slider .l:hover	{ background: url('/i/slider.png') -90px -351px repeat-x; left: 0; top: 0; }
#slider .r:hover	{ background: url('/i/slider.png') -135px -351px repeat-x; right: 0; top: 0; }
#film div	{ margin-top: 1px; overflow: hidden; padding-right: 100px; }
#film td	{ vertical-align: middle; height: 350px; }
#film h1	{ margin-top: 0!important; }
#film h1	{ color: #a00707; margin: 20px 0; }
#film p, #film h1	{ padding-left: 400px; }

#promo.h	{ margin-top: 64px; position: relative; height: 200px; overflow: hidden;  }
#promo.h .shifter	{ position: absolute; top: 0; left: 6%; width: 100%; height: 120px; padding-top: 30px; }
#promo.h .shifter div	{ padding-top: 10px; background: url('/i/promo_bg.png') 0 0 no-repeat; width: 33%; float: left; position: relative; }

#promo.v div	{ position: relative; margin-top: 80px; background: url('/i/promo_bg.png') 0 0 no-repeat; padding-top: 10px; height: 110px; }
#promo div p	{ margin-left: 90px; font: italic 16px "Trebuchet MS"; color: #000; width: 160px; }
#promo div span	{ font: bold italic 36px "Trebuchet MS"; color: #cd0606; }
#promo img	{ width: 144px; height: 168px; position: absolute; background: url('/i/bukv_promo.jpg') no-repeat; z-index: 1; }

.usluga div	{ position: relative; margin-top: 30px; overflow: hidden; }
.usluga img	{ float: left; background: url('/i/bukv_s.jpg') no-repeat; width: 112px; height: 110px; }
.usluga h3, .usluga p	{ margin-right: 20px; margin-left: 130px; } 
.usluga p	{ font-size: 12px ! important; }

.right	{ float: right; width: 25%; }
#forma	{ background-color: #fff3c1; position: relative; }
#forma	{ margin: 40px 0; }
.tl, .tr, .bl, .br	{ position: absolute; width: 10px; height: 10px; background: url('/i/c.png') no-repeat; }
#forma .tl	{ background-position: 0 -84px; top: 0; left: 0; }
#forma .tr	{ background-position: 0 -104px; top: 0; right: 0; }
#forma .bl	{ background-position: 0 -94px ; bottom: 0; left: 0; }
#forma .br	{ background-position: 0 -114px ; bottom: 0; right: 0; }
#forma .pad	{ padding: 17px; }
.field	{ margin-top: 12px; }
.field label	{ font: normal 14px "Trebuchet MS"; color: #333; }
.field label span	{ color: #f00; }
.field input, .field textarea, .field select	{ width: 100%; }
.field textarea	{ height: 80px; }
.btn	{ padding: 10px; margin: 20px auto; }

.info	{ margin-top: 20px; }
.info p	{ background: url('/i/q.png') 0 0.2em no-repeat; padding-left: 24px; font: italic 14px "Trebuchet MS"; line-height: 20px; }

#footer	{ border-top: 1px dashed #666; height: 120px; margin-top: 100px; overflow: hidden; text-align: center; clear: both; }
#footer .container { min-width: 960px; max-width: 1300px; width: 80%; margin: auto; text-align: left; margin-top: 30px; }
.dev	{ width: 150px; overflow: hidden; float: left; }
.dev p	{ font: normal 11px "Trebuchet MS"; margin-top: 10px; }
.dev a	{ color: #43649c; }
.dev img	{ margin: 5px 10px 0 0; float: left; width: auto;}

.links	{ float: right; margin-top: 15px; }
.links a	{ font: italic 14px "Trebuchet MS"; margin-left: 20px; }
.links .counters { margin-top: 10px; }
.links .counters a { float: right; margin-left: 10px; }

.tags	{ padding: 9px 345px 0 185px; }
.tags	{ font: italic 12px "Trebuchet MS"; margin-left: 20px; }

.txt	{ width: 68%; background-color: #fff; z-index: 6; position: relative; }
.dark	{ color: #000; }

.data	{ width: 100%; }
.data tbody td, .data thead th	{ border: dashed 1px #666; padding: 10px; }
.data thead th	{ font: bold 11px Tahoma; color: #666; }
.data tbody td	{ font: normal 14px Arial; color: #333; }
.data tfoot p	{ color: #f00; font-size: 12px; margin-top: 10px; }

.data .c	{ text-align: center; }
.data .l	{ text-align: left; }

#pricelist ul	{ list-style: none; margin: 20px 0 0 0; }
#pricelist li	{ font: italic 14px "Trebuchet MS"; color: #333; float: left; text-align: center; margin-right: 20px; position: relative; padding: 10px; }
#pricelist li span	{ border-bottom: dashed 1px #333; cursor: pointer; }
#pricelist li.c	{ background-color: #58b205; color: #fff; }
#pricelist li.c span	{ border-bottom: none; }
#pricelist li.c div	{ display: block; }
#pricelist li div	{ display: none; }
#pricelist .tl	{ background-position: 0 -124px; top: 0; left: 0; }
#pricelist .tr	{ background-position: 0 -144px; top: 0; right: 0; }
#pricelist .bl	{ background-position: 0 -134px ; bottom: 0; left: 0; }
#pricelist .br	{ background-position: 0 -154px ; bottom: 0; right: 0; }

.txt img.right	{ padding: 0 0 30px 30px; }


/*CABINET*/
#panel	{ border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 30px; margin: 30px 0; border: 1px solid #ccc; float: right; }
#panel p	{ font: normal 14px "Trebuchet MS"; margin: 0; }
#panel p a	{ color: #559df6; }

#data	{ width: 100%; margin-top: 40px; clear: left; }
#data td, #data th	{ border: solid 1px #ccc; padding: 10px; text-align: center; font-family: "Trebuchet MS"; }
#data td	{ font-size: 14px; }
#data th	{ font-size: 11px; }

.cab	{ width: 70%; }
.cab ul	{ list-style: none; margin: 20px 0; }
.cab li	{ font: italic 16px "Trebuchet MS"; margin-right: 30px; float: left; }

.add	{ float: right; }
.add a	{ color: #390; font: normal 14px "Trebuchet MS"; text-decoration: none; border-bottom: 1px dashed #390; }

#cab_menu a	{ text-decoration: none; color: #333; border-bottom: #333 dashed 1px; }
#cab_menu a.c	{ color: #c00 ! important; border: none; }

.cab .forma	{ clear: left; padding-top: 50px; width: 400px; }
.forma fieldset	{ border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px; }
.cab .forma	{ background-color: #fff; }


.flyout { position: absolute; top: 0; left: 0; border: solid 3px #ccc; display: none; }
.flyout div.frame	{ background-color: #fff; padding: 20px; }
.flyout img { position: absolute; top: 2px; right: 2px; cursor: pointer; }
#dragger    { height: 25px; background-color: #f0f0f0; cursor: move; border-bottom: 1px dashed #ccc; }
#zakaz_srok	{ width: 50%!important; }

div#nav	{ margin: 20px auto 10px 0; font: normal 0.8em Arial; text-align: left;}
.pages a	{ color: #5e5e5e; margin: 5px; }
.pages span.current	{ padding: 5px; background-color: #9cf; cursor: default; line-height: 300%; }
.next_prev	{ margin: 8px 0 0 6em; }
.next_prev a	{ margin: 0 5px; }

td.l	{ text-align: left!important; }
.right #languages { list-style-type: none; font-family: Arial; font-size: 14px; }
.right #languages li { margin: .9em 0; }

/* COMMENTS */
.comments ul { list-style: none; margin: 0; }
.comments ul li { margin: 1.5em 0; padding: 20px 30px 10px 30px; background-color: #efefef; }
.comments p.signature { text-align: right; font-style: italic; }

ul.sb-partners { list-style: none; width: 555px; margin: 50px auto; text-align: left; }
ul.sb-partners li { margin: 20px 0; padding-left: 160px; height: 65px; position: relative; }
ul.sb-partners li i { position: absolute; top: 0; left: 0; display: block; width: 142px; background: url('/i/partners.png') 0 0 no-repeat; overflow: hidden; text-indent: -9999px; }
ul.sb-partners li a { color: #000; font-size: 20px; }
ul.sb-partners li p { font-size: 14px; color: #666; margin: 0; }
ul.sb-partners li.sbubnom i { height: 63px; background-position: -40px 0; }
ul.sb-partners li.file i { height: 63px; background-position: -40px 0; }
ul.sb-partners li.planeta i { height: 59px; background-position: -40px -63px; }
ul.sb-partners li.akvarti i { height: 35px; background-position: -40px -122px; }
ul.sb-partners li.languagetime i { height: 55px; background-position: 0 -157px; }
ul.sb-partners li.file i {width:100px; height: 63px; background: url('/i/down.jpg') 50px 0 no-repeat; }
ul.files { width: auto; }
ul.files li { padding-left: 120px; }
}

@media print {
.noprint	{ display: none; }
*	{ background: none; color: #000; font-family: Tahoma; }
#menu, #submenu, .right, .links, #footer, .no_phone, #promo	{ display: none; }
h3	{ margin-top: 0.2em; }
}
