body { background:#f6f6f6 url(/imgs/body_bg.jpg) left top repeat-x; padding:0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }

.header { width:960px; margin:0px auto; overflow:hidden; }
.header form { float:right; margin:4px 0px 0px 0px; height:76px; }
.header form .but { font-size:0px; float:right; width:32px; height:32px; background:transparent url(/imgs/log_but.jpg) left top no-repeat; border:0px; }
.header form select { float: right; width:141px; height:32px; background:transparent url(/imgs/log_inp.jpg) left top no-repeat; border:0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#757575; font-weight:bold; padding:7px 10px 11px 10px; margin-right:3px; }
.header form .inp { float: right; width:121px; background:transparent url(/imgs/log_inp.jpg) left top no-repeat; border:0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#757575; font-weight:bold; padding:7px 10px 11px 10px; margin-right:3px; }
.header form a { color:#929292; font-weight:bold; text-decoration:none; margin-bottom:11px; font-size:11px; display:block; float:right; }
.logline { overflow:hidden; margin:5px 0px 13px 0px; }
.logo { width:151px; margin:29px 0px 10px 0px; float:left; }
.logo a { width:151px; height:53px; display:block; overflow:hidden; text-indent:-9000px; background:transparent url(/imgs/logo.png) left top no-repeat; }
.slog { color:#757575; margin:0px 0px 0px 0px; float:left; clear:left; }
.logRight { width:10px; height:76px; background:transparent url(/imgs/login_right.png) left top no-repeat; float:right; }
.logLeft { width:10px; height:76px; background:transparent url(/imgs/login_left.png) left top no-repeat; float:right; }
.logCent { float:right; background:transparent url(/imgs/log_bg.jpg) left top repeat-x; }
.menu { width:960px; margin:17px auto 0px auto; background-color:#272727; padding:16px 45px 13px 45px; overflow:hidden; }
.menu ul { margin:0px; padding:0px; overflow:hidden; height:54px; background:transparent url(/imgs/menu_bg.jpg) left top repeat-x; }
.menu ul li { float:left; height:54px; font-size:12px; font-weight:bold; text-transform:uppercase; list-style-type:none; color:#f6f6f6; background:transparent url(/imgs/menu_line.jpg) left top no-repeat; }
.menu ul li a { color:#f6f6f6; text-decoration:none; padding:20px 20px 0px 20px; display:block; height:34px; }
.menu ul li ul { position:absolute; background:none; height:auto; margin-top:11px; width:100%; }
.menu ul li ul li { background:transparent url(/imgs/subright.jpg) left top no-repeat; padding-left:9px; height:33px; font-size:12px; font-weight:normal; text-transform:none; }
.menu ul li ul li a { height:17px; padding:8px 5px; color:#828282; background:transparent url(/imgs/submenulibg.jpg) left top repeat-x; float:left; }
.menu ul li ul li span { height:33px; width:9px; display:block; float:right; background:transparent url(/imgs/subleft.jpg) left top repeat-x; }
.menu span { width:10px; height:54px; display:block; }
.menu .first span { background:transparent url(/imgs/menu_left.jpg) left top no-repeat; float:left; }
.menu .last span { background:transparent url(/imgs/menu_right.jpg) left top no-repeat; float:right; }
.first { background:none !important; }
.first a { padding-left:33px !important; }
.last { float:right !important; } 
.last a { float:left; padding-right:25px !important; }
.menu ul li:hover a, .active a { background:transparent url(/imgs/menu_active.jpg) left top repeat-x; }
.menu ul li.first:hover span, .active span { background:transparent url(/imgs/menu_left_act.jpg) left top repeat-x !important; }
.menu ul li.last:hover span { background:transparent url(/imgs/menu_right_act.jpg) left top repeat-x; }
/*.active a { padding-left:33px !important; }*/
.active span { float:left; }

.subMenu { height:50px; background:transparent url(/imgs/sub_menu_bg.jpg) left top repeat-x; overflow:hidden; text-align:center; color:#ffa508;; font-weight:bold; font-size:18px; }
.subMenu p { position:relative; }

.tarifs { padding:0px; width:1050px; margin:0px auto 10px auto; background-color:#333333; overflow:hidden; }
.blocks { background-color:#ffffff; overflow:hidden; margin:0px 45px; }
.miniblocks { width:260px; padding:30px 30px 20px 30px; color:#000000; }
.miniblocks h2 { overflow:hidden; text-indent:-9000px; margin:0px 0px 30px 10px; }
.miniblocks ul { padding:0px; margin-bottom:0px; }
.miniblocks li { border-bottom:1px solid #d4d4d4; list-style-type:none; padding:8px 15px; }
.mleft { float:left; border-right:1px solid #ededed; }
.mleft h2 { width:215px; height:96px; background:transparent url(/imgs/mini.jpg) left top no-repeat; }
.mright { float:right; border-left:1px solid #ededed; }
.mright h2 { width:213px; height:96px; background:transparent url(/imgs/large.jpg) left top no-repeat; }
.mcent { margin:0px 320px; }
.mcent h2 { width:217px; height:96px; background:transparent url(/imgs/middle.jpg) left top no-repeat; }

.price { height:110px; background:transparent url(/imgs/price_bg.jpg) left top repeat-x; overflow:hidden; margin:0px 45px; }
.price a { display:block; width:232px; height:68px; background:transparent url(/imgs/reg_but_yellow.jpg) left top no-repeat; padding:10px 0px; color:#ffffff; font-size:18px; text-decoration:none; font-weight:bold; text-align:center; }
.price a span { font-size:14px; }
.price .pr_left a { margin:20px 0px 0px 33px; }
.price .pr_right a { margin:20px 0px 0px 43px; }
.price .pr_cent a { margin:20px 0px 0px 45px; }
.pr_left { width:308px; float:left; border-right:1px solid #000000; height:108px; }
.pr_right { width:308px; float:right; border-left:1px solid #000000; height:108px; }
.pr_cent { margin:0px 320px; height:108px; }
.plc { width:12px; height:110px; background:transparent url(/imgs/plc.jpg) left top no-repeat; float:left; }
.prc { width:12px; height:110px; background:transparent url(/imgs/prc.jpg) left top no-repeat; float:right; }
.priceBottom { overflow:hidden; background:transparent url(/imgs/lll.jpg) left top no-repeat; margin-top:4px; }
.priceBottom div { height:9px; background:transparent url(/imgs/rrr.jpg) right top no-repeat; }

.wrapper { width:963px; margin:0px auto; overflow:hidden; }
.content { background-color:#fdfdfd; overflow:hidden; border-left:1px solid #f1f1f1; }
.content a { color:#ffa508; }
.content ul { padding:0px 26px 0px 26px; }
.content ul li { list-style-type:none; background:transparent url(/imgs/marker.jpg) left 11px no-repeat; padding:7px 0px 7px 15px; border-bottom:1px solid #efefef; }
.contHeader { height:54px; background:transparent url(/imgs/cont_header.jpg) left top repeat-x; margin-right:3px; overflow:hidden; }
.contHeader h2 { color:#848484; font-weight:normal; margin-left:20px; }
.chl { width:6px; height:54px; background:transparent url(/imgs/cont_header_l.jpg) left top no-repeat; float:left; }
.chr { width:6px; height:54px; background:transparent url(/imgs/cont_header_r.jpg) left top no-repeat; float:right; }
.contHeader2 { height:12px; background:transparent url(/imgs/bhr.jpg) right top no-repeat; overflow:hidden; padding-right:12px; }
.contHeader2 div { height:12px; background:transparent url(/imgs/bhl.jpg) left top no-repeat; overflow:hidden; padding-left:12px; }
.contHeader2 div div { height:12px; background-image:none; background-color:#fdfdfd; border-top:#f1f1f1; }
.cLeft, .cRight, .cCent { font-size:22px; padding:20px; }
.cLeft a, .cRight a, .cCent a { color:#000000; }
.cLeft a:hover, .cRight a:hover, .cCent a:hover { color:#ffa508; }
.cLeft { width:280px; float:left; }
.cRight { width:280px; float:right; }
.cCent { margin:0px; }
.contBottom { height:12px; background:transparent url(/imgs/cbc.jpg) left top repeat-x; margin-bottom:10px; }
.cbl { width:12px; height:12px; background:transparent url(/imgs/cbl.jpg) left top no-repeat; float:left; }
.cbr { width:12px; height:12px; background:transparent url(/imgs/cbr.jpg) left top no-repeat; float:right; }
.shadow { background:transparent url(/imgs/cr.jpg) right top repeat-y; overflow:hidden; }
.news { padding:20px 20px 10px 20px; }
.links { padding:10px 20px 10px 20px; }
.news p { margin-top:0px; }
.news .date { margin-bottom:0px; font-weight:bold; color:#fe7902; }
.lCont { width:642px; float:left; } 
.rCont { margin-left: 652px; }
.clear { clear:both; }
.copy { color:#010101; text-align:center; font-size:14px; }
.copy img { border:none; }
.yellowLine { height:3px; background:transparent url(/imgs/line_y.jpg) left top repeat-x; margin-right:3px; }

.second { padding:20px; min-height:170px; }
h1 { font-size:22px; font-weight:normal; }
.second h2 { font-size:20px; font-weight:normal; color:#FFA508; }
.second h3 { font-size:16px;  }
.second h4 { font-size:14px; }
.second h5 { font-size:12px; }
.second h6 { font-size:12px; }
.second a { color:#FE7902; }
.second hr { border:0px; height:1px; background-color:#272727; }

.center { text-align: center; }
.sel { font-size: 14px; font-weight: bold; }
.sel2 { font-size: 14px; }
.regnow { margin: 15px auto; width: 360px; }
.blueButton { background: url("/imgs/blue_button_left.png") no-repeat scroll left top transparent; color: #FFFFFF !important; display: block; font-size: 18px; font-weight: bold; height: 64px; padding-left: 11px; text-align: center; text-decoration: none; }
.blueButton div { background: url("/imgs/blue_button_right.png") no-repeat scroll right top transparent; height: 64px; padding-right: 11px; }
.blueButton div div { background: url("/imgs/blue_button_cent.png") repeat-x scroll left top transparent; height: 24px; padding: 20px 0; }

.dataTable { border-collapse:collapse; }
.dataTable td { border:1px solid #333333; padding:5px 10px; vertical-align:top; }
.newsPage p { margin-top:0px; }
.newsPage .date { margin-bottom:0px; font-weight:bold; color:#FE7902; }

.advForm table td { padding:5px 10px 5px 0px; vertical-align:top; }
.advForm table textarea { width:362px; height:120px; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; }
.advForm .mes { width:362px; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; }

*:first-child+html .header form { width:485px; }
*:first-child+html .logCent { width:465px; }
*:first-child+html .first a { padding-left:24px !important; }
*:first-child+html .subMenu { padding-top:17px; height:33px; }
*:first-child+html .miniblocks { width:259px; }
*:first-child+html .pr_left { width:307px; }
*:first-child+html .pr_right { width:307px; }
*:first-child+html .pr_cent { margin:0px 321px; }
*:first-child+html .contHeader h2 { color:#848484; font-size:18px; margin:16px 0px 0px 20px; }
*:first-child+html .content ul { margin-left:0px; margin-top:15px; }

*html .header form { width:485px; }
*html .logCent { width:465px; }
*html .logline { height:1%; }
*html .header form .inp { height:32px; width:141px; } 
*html .menu { width:1050px; }
*html .menu ul li { width:50px; }
*html .menu ul li:hover a { background:none; }
*html .active a { background:none; }
*html .menu ul li.first:hover span { background: url("/imgs/menu_left.jpg") repeat-x scroll left top transparent !important; }
*html .active span { background: url("/imgs/menu_left.jpg") repeat-x scroll left top transparent !important; }
*html .first a { margin-top:-55px; width:92px !important; }
*html .last a { float:left !important; }
*html .last { width:78px !important; }
*html .menu .last span { margin-top:-33px; /*margin-right:-12px;*/ }
*html .header { margin-left:45px; }
*html .subMenu { padding-top:17px; }
*html .miniblocks { width:314px; }
*html .pr_left { width: 302px; }
*html .pr_right { width: 302px; }
*html .priceBottom { font-size:0px; }
*html .priceBottom div { font-size:0px; }
*html .wrapper { margin:0px 45px; }
*html .contHeader h2 { font-size:16px; margin:18px; }
*html .shadow { height:1%; }
*html .yellowLine { font-size:0px; }
*html .content ul { margin:10px 15px; 0px 0px; padding:0px 10px; }

.h_vk { display:block; width:147px; height:32px; background:url(http://holm.ru/imgs/vk20.png); overflow:hidden; text-indent:-9000px; position:absolute; left:31px; top:-1px; }