/*******************************

limuzinoff.ru Screen Stylesheet

date:      08/10/08
author:    Novosiolov Vladimir
email:     nvastudio@mail.com
website:   www.nvastudio.com

********************************/

.top .hot_auto b{ padding: 8px 0px 4px 0px; font: bold 13px Tahoma, Verdana, sans-serif; color: #000; }
.hot_auto{ padding: 12px 18px; background: #FAF2E2; border: 1px solid #E7CE95; }
.top .hot_auto h2 { padding-bottom: 0px; }

.category_foto img{ float: left; margin-right: 20px; margin-bottom: 20px; }
.category_foto h2{ padding: 0px; }
.category_foto { margin-bottom: 15px;}

/*#BlinkContainer{ text-decoration: blink;}*/

.blok_service div { width: 220px; float: left; text-align:center; }
.blok_service img { border: 1px solid #E0DFE3; margin: 10px 0px 10px 0px;}
.blok_service2 img { margin: 20px 20px 0px 0px; border: 1px solid #E0DFE3;}
.blok_service3 div { width: 130px; float: left; text-align:center; }
.blok_service3 img { border: 1px solid #E0DFE3; margin: 10px 0px 10px 0px;}

html { margin: 0px auto; font: 12px Tahoma, Verdana, sans-serif; }
body { background: url(img/bg_top.gif) repeat-x top; }
.all { width: 1000px; position: relative; margin: 0px auto; }
.top_links { height: 22px; padding-top: 15px; float: right; display: block; }
.top_links a { display: block; float: left; padding: 0px 0px 0px 45px; background: url(img/li_2.gif) no-repeat 35px 5px; color: #000000; white-space: nowrap; }
.icos { padding: 17px; float: left; }
.icos a { margin-right: 28px; margin-left: 28px; }
.menu { display: block; background: url(img/bg_menu.gif) repeat-x top; height: 64px; padding-left: 80px; }
.menu a { display: block; color: #FFFFFF; text-decoration: none; font-size: 14px; float: left; position: relative; padding-bottom: 15px; }
.menu a:hover { background: url(img/a_hover.gif) no-repeat center bottom; color: #F7BE91; }
.menu a span { display: block; padding: 16px; background: url(img/cut.gif) no-repeat left center; }
.none a span { background: url(none); }
.spec a {}

.top { padding: 18px 10px 10px; background: #f5e6c4; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #e7ce95; margin-top: -14px; }
.top td { width: 33%; }
.top .more { display: block; color: #cc0000; padding: 5px 0px; }
.top b { color: #cc0000; font: bold 25px Georgia, "Times New Roman", Times, serif;}
.top h2{ padding:0 0 8px 0; }
.top .foto { padding: 4px; background: url(img/bg_foto.gif) no-repeat left top; float: left; margin-right: 10px; margin-bottom: 6px; }
.top li {list-style: none;}

.hot_news { padding: 13px 0px; font-weight: bold; color: #B00A0E; background: url(img/line_double.gif) repeat-x 1px center; margin-top: 5px; display: block; text-align: center; }
.hot_news a { text-decoration: none; }
.hot_news a:hover, .bany a:hover { text-decoration: underline; }
.col_left { width: 300px; padding-top: 10px; float: left; }
.col_left h1 { padding-left: 38px; }

.menu_left { border-right: 1px dashed #b9b9b9; border-bottom: 1px dashed #B9B9B9; }
.menu_left a { background: url(img/li_1.gif) no-repeat 5px center; padding: 9px 8px 12px 38px; border-top: 1px dashed #b9b9b9; border-left: 1px dashed #b9b9b9;  font-weight: bold; }
.menu_left, .menu_services { list-style: none; }
.menu_left a, .menu_services a { display: block; color: #000000; text-decoration: none; }
.menu_left a:hover, .menu_services a:hover { color: #CC0000; text-decoration: underline; }
.menu_services a {  padding: 6px 7px 7px 38px; background: #f5e6c4 url(img/li_3.gif) no-repeat 28px center; margin-bottom: 1px; border: 1px solid #e7ce95; }
.menu_services a:hover { background: #FFFFFF url(img/li_2.gif) no-repeat 28px center; }
.menu_left li, .menu_services li, .top_links li, .menu li { list-style: none; display: inline; }
.col_right { float: right; width: 684px; }
.col_right li{ list-style: square inside; padding: 3px; }


.blok_bg { background: url(img/blocknout.gif) no-repeat center top; padding: 54px 26px 12px; overflow: hidden; }
.blok_bg dl { width: 290px; float: left; padding: 0px 13px 30px; position: relative; overflow: hidden; }
.blok_bg dt { float: left; padding: 2px; border: 1px solid #e0e0e0; }
.blok_bg dd { margin-left: 75px; margin-bottom: 5px; }
.content { padding: 5px 11px 22px; }
.footer { margin-top: 22px; }
.phones { float: left; width: 300px; text-align: center; }
.phones p { color: #999999; font-size: 11px; }
.phones strong { color: #CC0000; display: block; padding: 0px 0px 5px; margin: 0px; font: normal 18px Georgia, "Times New Roman", Times, serif; }

.menu_down  { background: #b8b8b8; display: block; margin-left: 300px; list-style: none; height: 20px; padding: 7px 0px 0px 13px; margin-bottom: 18px; }
.menu_down li { display: inline; }
.menu_down a { color: #FFFFFF; display: block; float: left; padding: 0px 13px; border-left: 1px dotted #FFFFFF; text-decoration: none; font-size: 11px; }
.menu_down a:hover { color: #000000; text-decoration: none; }
.menu_down  .none a { border-style: none; }
.made_by { float: right; white-space: nowrap; font-size: 11px; color: #666666; }
.made_by a { color: #000000; text-decoration: none; border-bottom: 1px dashed #666666; }
.adress { font-size: 11px; color: #666666; margin-left: 300px; margin-right: 250px; }
.about img{ margin: 12px 12px 0px 0px; border: 1px solid #cccccc; padding: 2px; }
.cite { color: #444; font: italic bold 13px Arial, Helvetica, sans-serif; text-align: right; }
center { margin: 22px; }

h1 { padding: 12px 0px 15px; font: normal 20px Georgia, "Times New Roman", Times, serif; }
h2 { color: #CC0000; padding: 13px 0px 13px;  font: normal 17px Georgia, "Times New Roman", Times, serif; }
h3 { color: #CC0000; padding: 8px 0px; font-size: 12px; font-weight: bold; }
h4 { padding: 12px 0px 15px; font: normal 18px Georgia, "Times New Roman", Times, serif; }
h5 { color: #CC0000; padding: 13px 0px 13px;  font: normal 15px Georgia, "Times New Roman", Times, serif; }
p { padding: 7px 0px; }
.clr { clear: both; font-size: 1px; }
* { margin: 0px; padding: 0px; }
img { border-style: none; }
a { color: #CC0000; text-decoration: underline; }
a:hover { text-decoration: none; }

table { width: 100%; }
input,select,button { vertical-align: middle; }

.konkurs td {height: 180px;}
.konkurs { float: left; width: 200px; height: 222px; margin-bottom: 12px; }
.konkurs th { font-weight: normal; text-align: left; vertical-align: bottom; font-size: 11px; }
.konkurs p { padding: 2px 0px; color: #777; }
.konkurs h2 { padding: 3px 0px 5px 0px; color: #D6833F; }
.konkurs img { border: 1px solid #E7CE95; padding: 3px; }


.konkurs2 { width: 100%; }
.konkurs2 th { font-weight: normal; width: 100px; }
.konkurs2 p { padding: 3px 0px; color: #777; }
.konkurs2 h2 { padding: 5px 0px 5px 0px; color: #D6833F; }
.konkurs2 th h2 { font-size: 30px; }
.konkurs2 td, .konkurs2 th { border: 1px solid #E7CE95; padding: 8px; }

.add { height: 35px; }
.add, .add a { display: block; }
.add .foto { float: left; padding: 5px 20px 5px 30px; background: url(img/add_foto.png) no-repeat left center; }
.add .rules { padding: 5px 5px 5px 25px; background: url(img/read.gif) no-repeat left center; float: left; }

.load_foto .name { background: url(img/icon_user2.gif) no-repeat left center; }
.load_foto .mail { background: url(img/email2.jpg) no-repeat left center; }
.load_foto .foto { background: url(img/add_foto.png) no-repeat left 3px; }
.load_foto th { padding: 7px 7px 7px 35px; text-align: left; vertical-align: top; color: #555; width: 150px; }
.load_foto td { padding-top: 7px; }
.txt { width: 250px; font-size: 12px; color: #CC0000; padding: 3px 1px 2px 3px; background: url(img/txt.gif) no-repeat left top; border: 1px solid #DCDDE8; }
.docs a { display: block; padding: 5px 8px 13px 40px; background: url(img/ico_word.gif) no-repeat left top; }
.docs, .docs li { list-style: url(none) none; }
.blok_bg h1 { font-size: 28px; font-weight: bold; padding: 0px; margin: 0px; }
.blok_bg  b { color: #CC0000; font: 19px "Times New Roman", Times, serif; }
.blok_bg h2 { color: #A35C16; padding-bottom: 0px; }
.akcia { padding-top: 40px; }
.bany { position: relative; padding: 10px 0px; }
.bany b { display: block; position: absolute; left: 368px; top: 0px; width: 200px; z-index: 5; padding-top: 27px; font: bold 15px "Times New Roman", Times, serif; }
.bany a { text-decoration: none; }
.red { color: #A35C16; }
.red2 { color: red; }
.lt { float: left;  padding: 0px 15px 8px 0px;}
.price { border-top: 1px solid #F4F3F5; border-left: 1px solid #F4F3F5; }
.price th { background: #F4F3F5; }
.price th,
.price td { padding: 7px; border-right: 1px solid #EDEEF3; border-bottom: 1px solid #EDEEF3; }


.news { margin-bottom: 25px; }
.news dt { font-weight: bold; color: #000; font-size: 11px; }
.news dt, .news dd { padding-bottom: 5px; }