@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#e7e1d4 url(/img/main_bg.png) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
html { padding:0; margin:0;}

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

/* main */
.main { padding:0; margin:0 auto;}
/********** header **********/
.blok_header { margin:0; padding:0; background:url(/img/main_header_bg.jpg) top center repeat-x;}
.header { width:900px; margin:0 auto; padding:0; background:url(/img/header_bg.jpg) top no-repeat;}
.top_text { font-size:12px; color:#e7e1d4; width:540px; float:right; height:24px; padding:5px 0 0 0; text-align:right; position:relative; }
.top_text a { font-size:12px; color:#e7e1d4; text-decoration:none; display:inline-block; margin:0 5px; }
.top_text a:hover { text-decoration:underline; }
.top_counter { float:left; padding:5px 0 0 0; }
.authform { position:absolute; border:1px solid #f5efe1; background:#e8e2d5; right:0; top:25px; padding:5px; z-index:1000; color:#000; text-align:left; font-size:12px; display:none; }
.authform form { margin:0; padding:0; vertical-align:top; }
.authform div { float:left; }
.authform input { float:left; font-size:10px; padding:0; width:90px; z-index:1005; height:14px; border:1px solid #f5efe1; margin:0 5px; }
.authform input.btn { width:auto; height:auto; padding:0; }
/* ----- logo ----- */
.logo { padding:0; margin:0; float:left; padding-left:15px; }
.logo div { font-size:11px; color:#636363; margin-bottom:20px; }
.logo a { margin:20px 0px 0px 60px; display:block; }
.logo a img { border:0 none; }
/* ----- logo ----- */

/* ----- search ----- */
.search { float:right; padding:0; margin:35px 0 0 0; position:relative; }
.search form { padding:0; }
.search form span { display:inline-block; background: url(/img/search_bg.png) left no-repeat; width:230px; padding:0; height:36px; }
.search form .keywords { float:left; width:170px; font-size:11px; color:#a1a1a1; margin:10px 5px 0px 5px; height:14px; border:0 none; }
.search form .button { float:left; margin:0; padding:0; }
@media all and (min-width: 0px)
{
	.search form .keywords { margin:8px 5px 0px 5px; }
	.search form .button {  }
}
/* ----- search ----- */

/* ----- userblock ----- */
.userinfo { float:left; width:360px; font-size:12px; padding-left:20px; padding-top:20px; display:block; }
.userinfo_bg { border:1px solid #f5efe1; background:#e8e2d5; min-height:65px; padding:5px; }
* HTML .userinfo_bg { height:65px; }
.userinfo_bg .tc { float:left; width:70px; padding:1px 0 1px 15px; }
.userinfo_bg .tc2 { float:left; width:70px; font-weight:bold; padding:1px 0 1px 15px; letter-spacing:1px; }
.userinfo_bg .bal { margin:0 10px; padding:7px 5px; font-size:14px; border-bottom:1px solid #f5efe1; }

/* ----- userblock ----- */

/* ----- menu ----- */	
.menu { padding:0; margin:0; width:900px; background:url(/img/menu_bg_C.png) top repeat-x; height:36px; border-bottom:3px solid #000; }
.menu .menu { background:url(/img/menu_bg_L.png) left top no-repeat; height:36px; border:0; }
.menu .menu .menu { background:url(/img/menu_bg_R.png) right top no-repeat; height:36px; border:0; }
.menu ul { padding:0; margin:0; list-style:none; border:0; padding-left:15px; }
.menu ul li { float:left; margin:0; padding:0 5px 0 0; border:0;}
.menu ul li a { float:left; margin:0; font-size:12px; text-decoration:none; height:36px; padding-right:11px;}
.menu ul li a span { display:inline-block; color:#000; padding:12px 9px 9px 20px; cursor:pointer; }
.menu ul li a:hover { background:url(/img/menu_ibg_R.png) no-repeat top right; color:#fff; text-decoration:none; }
.menu ul li a:hover span { background:url(/img/menu_ibg_L.png) no-repeat top left; color:#fff; }
.menu ul li a.active { background:url(/img/menu_ibg_R.png) no-repeat top right; color:#fff; text-decoration:none; }
.menu ul li a.active span { background:url(/img/menu_ibg_L.png) no-repeat top left; color:#fff; }
.menu ul li a ul { position:absolute; border:1px solid #f5efe1; background:#e8e2d5; margin:5px 0 0; padding:2px 3px; display:none; }
.menu ul li a:hover ul { display:block; }
.menu ul li a ul li { float:none !important; display:block !important; padding:0; margin:0 }
.menu ul li a ul li a, .menu ul li ul li a:hover { display:block; margin:2px 3px; background:none; padding:0; height:auto; }
.menu ul li a ul li a { color:#000; }
.menu ul li a ul li a:hover { color:#000; text-decoration:underline; }
/* ----- menu ----- */	

/* ----- magazin ----- */
.magazin { margin:0; padding:0;}
.big_gradient { margin:0 auto; padding:0px; width:900px; height:215px; background:url(/img/bloga_bg.png) top repeat-x; display:none; }
.mid_gradient { margin:0 auto; padding:0px; width:900px; height:60px; background:url(/img/bloga_bg2.png) top repeat-x; }
.big_gradient_el { width:160px; float:left; margin:0; padding:0; height:160px; margin-top:25px; }
.mid_gradient_el { float:left; margin:0; padding:15px 0 0 30px; color:#fff; font-size:22px; font-weight:bold; letter-spacing:2px; }
.mid_gradient_e2 { float:right; margin:0; padding:15px 30px 0 0; color:#fff; font-size:20px; font-weight:bold; letter-spacing:2px; }
.el_top { background:url(/img/el_bg_tl.png) no-repeat top left; width:160px; height:5px; font-size:0; }
.el_top .el_top { background:url(/img/el_bg_tr.png) no-repeat top right; width:160px; height:5px; }
.el_c { background:#FFF; width:160px; height:150px; }
.el_btm { background:url(/img/el_bg_bl.png) no-repeat top left; width:160px; height:5px; font-size:0; }
.el_btm .el_btm { background:url(/img/el_bg_br.png) no-repeat top right; width:160px; height:5px; }
.el_img { margin:0 5px; }
.el_sep { width:20px; float:left; }
.elms { padding:0px 10px; }
/* ----- magazin ----- */

/* ----- body ----- */
.body { margin:0; padding:0; background:url(/img/main_bg2.png) repeat-x bottom; }
.body_resize { margin:0 auto; padding:0 30px; width:840px; background:#ffffff;}
.body h2 { font: normal 22px Arial, Helvetica, sans-serif; color:#555e67; margin:5px 0; padding:10px 5px;}
.body img.port { float:right; margin:10px 40px 10px 10px; padding:0;}
.body p { font:normal 13px Arial, Helvetica, sans-serif; color:#484848; line-height:1.8em; padding:5px; margin:0;}
.body a { text-decoration:none; color:#da5a04;}
.body_small_fp { width:280px; float:left; margin:0; padding:20px 15px;}
.body_small .clients { width:273px; height:128px; margin:10px auto; padding:2px 10px; background: url(/img/say_bg.gif) top no-repeat;}
.body_small .clients img { float:left; margin:10px 5px; padding:0;}
.body_big { width:482px; float:left; margin:0; padding:20px 15px;}
.body_all { width:903px; float:left; margin:0; padding:20px 15px;}
.batton { width:100px; float:left; margin:10px 10px; padding:0;}

/* video on main */
.video_fp h2 { text-align:center; }
.video_fp_img { text-align:center; }
.video_fp_img img { border:2px solid #999; float:none; margin:5px; }
.video_fp_img span { display:inline-block; width:200px; text-align:left; font-size:12px; margin-bottom:20px; }
.video_img { padding-bottom:25px; }
.video_img img { border:2px solid #999; float:left; margin:0px 15px 5px 0px; }
.video_img img span { display:inline-block; text-align:left; font-size:12px !important; margin-bottom:20px; }
.video_title { font-size:10px; color:#999; padding-bottom:3px; padding-left:219px; }
.video_title a { font-size:14px; color:#da5a04; font-weight:bold; margin-left:15px; }
#mediaspace { padding-bottom:20px; }

/* pidpriemstva on main */
.pidpr_fp {}
.pidpr_fp ul { list-style:none; margin:0; padding:0; }
.pidpr_fp ul li { background:url(/img/ul_li.gif) left no-repeat; padding:0 10px; margin:0 5px; font-size:12px; color:#da5a04; }

/* news on main */
.news_fp h2 { }
.news_fp_title { font-size:10px; color:#999; padding-bottom:3px; }
.news_fp_title a { font-size:14px; color:#da5a04; font-weight:bold; margin-left:15px; }
.news_fp_txt { font-size:12px; padding-bottom:15px; color:#484848; }
.news_fp_txt p { font-size:12px; line-height:normal !important; padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; }
.news_fp_txt img { margin:10px !important; }

/* Advertisment on fp */
.advert_fp {}
.advert_fp ul { list-style:none; margin:0; padding:0; }
.advert_fp ul li { background:url(/img/ul_li.gif) left no-repeat; padding:0 10px; margin:0 5px; font-size:12px; color:#da5a04; }
.advert_cat { background:#fff; border-right:255px solid #fff; }
.advert_cat_l { float:right; margin-right:-250px; width:230px; }
* HTML .advert_cat_l { margin-right:-125px; }
.advert_cat_r { width:230px; float:left; }
.advert_cat_e { padding:10px 0 0 55px; min-height:38px; margin-bottom:15px; }
* HTML .advert_cat_e { height:38px; }
.advert_cat_e a { font-size:14px; color:#da5a04; font-weight:bold; }
.subcat { display:block; font-size:12px !important; color:#da5a04; font-weight:bold; margin-top:3px; }
.subcat2 { display:block; font-size:12px !important; color:#555 !important; font-weight:bold; margin-top:3px; }

.catalogue_items_e { min-height:120px; border-left:140px solid #fff; margin-bottom:30px; }
.catalogue_items_e_icon { float:left; margin-left:-140px; }
* HTML .catalogue_items_e_icon { margin-left:-70px; }
.catalogue_items_e_icon img { border:1px solid #555; width:120px; height:120px; }
.catalogue_items_e_text a { font-size:14px; font-weight:bold; padding-left:1px; display:block; margin-bottom:5px; }
.catalogue_items_e_text div.desc { font-size:11px; padding:5px; margin-top:5px; border:1px solid #eee; background:#f9f9f9; }
.catalogue_items_e_text div.buy { padding:0 1px; color:#555; font-weight:bold; font-size:12px !important; }
.catalogue_items_e_text div.buy a { float:right; font-weight:bold; font-size:12px !important; }

.catalogue_items_i { border-left:380px solid #fff; }
.catalogue_items_i_icon { float:left; margin-left:-380px; }
* HTML .catalogue_items_i_icon { margin-left:-190px; }
.catalogue_items_i_title { font-size:16px; font-weight:bold; margin-bottom:20px; }
.catalogue_items_i_icon img { border:1px solid #555; width:360px; }
.catalogue_items_i_text { font-size:14px; }
.catalogue_items_i_text a { font-size:14px; font-weight:bold; padding-left:1px; display:block; margin-top:10px; text-align:center; }
.catalogue_items_i_text div.desc { font-size:11px; padding:5px; margin-top:5px; border:1px solid #eee; background:#f9f9f9; }
.catalogue_items_i_text div.buy { padding:0 0px 10px; color:#555; font-weight:bold; font-size:14px !important; }
.catalogue_items_i_text ul.cash { padding:0; margin:0; list-style:none; }
.catalogue_items_i_text ul.cash li { padding:0; margin:0; list-style:none; }
.catalogue_items_i_desc { font-size:12px; margin-top:20px; }
/* ----- body ----- */

/* ----- footer ----- */
.footer { padding:0; margin:0; background:url(/img/footer_bg.gif) top repeat-x; }
.footer_resize { margin:0 auto; padding:0; width:900px; border:0; font-size:13px; color:#fff; }
.footer a { font-size:13px; color:#ffca63; text-decoration:underline; padding:5px; margin:0;}
.footer img { margin:0; padding:0; border:0 none; }
.footer div.leftt { text-align:left; width:200px; margin:0; padding-top:10px; height:25px; float:left; background:url(/img/footer_bg.gif) top repeat-x; } 
.footer div.rightt { text-align:right; width:200px; margin:0; padding-top:10px; height:25px; float:right; background:url(/img/footer_bg.gif) top repeat-x; } 
/* ----- footer ----- */

/* ----- counter ----- */
.counter_body { font-family:Tahoma; font-size:10px; padding:0px; margin:0; margin-left:20px !important; }
.counter_body_L { width:7px; float:left; background:url(/img/c/b53_left.gif); height:17px; padding-top:2px; background-repeat:no-repeat; }
.counter_body_C { float:left;background:url(/img/c/b53_center.gif); text-align:left; height:17px; padding-top:2px; background-repeat:repeat-x; }
.counter_link { color:#eee; text-decoration:none; margin-right:10px; }
.counter_link span { color:#ff0000; }
.counter_hits { color:#ddd; padding-right:10px; }
.counter_hits span { color:#ddd; font:10px Tahoma; padding-left:3px; }
.counter_hosts { color:#ddd; }
.counter_hosts span { color:#ddd; font:10px Tahoma; padding-left:3px;}
.counter_body_R { width:7px;float: left;background:url(/img/c/b53_right.gif); height:17px; padding-top:2px; background-repeat:no-repeat; }
/* ----- counter ----- */
p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #d1d5d9; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}





/*bloga*/
.body .bloga { width:320px; float:left; margin:0; padding:20px 2px;}
.body .bloga p { font: normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; padding:5px; margin:0; line-height:1.8em;}
.body .bloga img.normmal { float:left; margin:5px 5px; padding:0;}
/* END_bloga*/
/********** contact form **********/
.form { float:left; width:560px; margin-top:40px; margin-left:10px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#555e67; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:400px; border:1px solid #555e67; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:400px; border:1px solid #555e67; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 95px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

