@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff url(../images/body_bgs.png) top repeat-x;}
body a {-moz-outline:none; outline:none; ie-dummy:expression(this.hideFocus=true);}
body a img {border: none;}

html { padding:0; margin:0;}
.clr { clear:both;}
.bg1 { width:90%; clear:both; padding:0 20px; margin:0;}
h1 { font:normal 1px Georgia, "Times New Roman", Times, serif; color:#ffffff; margin: 0px; padding: 0px;}

/* main */
.main {width:100%; padding:0; margin:0 auto; }

/* header */
.header { width:1024px; margin:0 auto; padding:0; background:url(../images/header.png) no-repeat; height:355px;}
.logo { height:90px; width:920px; }
.logo1 { padding: 70px 0px 0px 0px;}
.logo2 { padding: 0px 0px 0px 390px;}
.logo p { margin:0 0 0 100px; font:16px Georgia, Geneva, sans-serif; font-style:italic; color:#2b2f30;}
.logo2 p { margin:0px; font:16px Georgia, Geneva, sans-serif; font-style:italic; color:#2b2f30; width:417px;}
.logo img.logo_img { float:left; /*padding:0 0 0 58px;*/ position:absolute;}
.logo_header {padding: 8px 0px 0px 95px}
/* header */
.video_content { height:113px; width:900px; margin:0 auto; padding:0px 10px 10px 10px;}
.video_content p { margin:0px; font:13px Georgia, Geneva, sans-serif; font-style:italic; color:#2b2f30;  padding: 10px 11px 12px 13px}
.tv1_logo img.logo_img { float:left; padding:7px 0 0 90px; position:absolute;}

/*RSS*/
.RSS { width:300px; padding:0; margin:20px 0 0 0; float:right;}
.RSS p { float:right; margin:0; padding:0;}
/* header_text */
.button { float:left; display:block; padding-top:65px !important; padding-top:105px; padding-left:45px;}
.scroller { margin:-37px 62px 0 0 !important; margin:13px 31px 0 0; padding:0; background:url(../images/screen_bg.jpg) no-repeat top center; width:515px; height:232px; float:right;}
/*content*/
.main_content { width:936px; margin:5px auto 5px auto; padding:0;}
.main_content h1 { color:#fff;}
.main_content img {padding-right:10px; padding-bottom:25px;}
.main_content h2 { font:normal 20px Tahoma, Helvetica, sans-serif; color:#2b2f30; padding:0; margin:0;}
.main_content p { font:normal 11px Georgia, "Times New Roman", Times, serif; color:#808186; }
.main_content a { font: 11px Georgia, "Times New Roman", Times, serif; color:#808186; text-decoration:underline;}
.main_content div p { font:normal 14px Georgia, "Times New Roman", Times, serif; color:#808186; line-height:1.2em;}
.main_content div h2 { font-weight: 300; font: 28px Arial, sans-serif; color:#41393B; padding:0; margin:0;}
.main_content .one { float:left; width:272px; margin:0; padding:5px 20px;}
.main_content .two  {float:left; width:272px; margin:0; padding:5px 20px;}
.main_content .three {float:right; width:272px; margin:0; padding:5px 20px;}

h3.link a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: #E93028 none repeat scroll 0 0; margin: 0px; padding: 1px 6px 2px; color: #FFFFFF; text-decoration: none; outline:none;}
h3.link a:hover { background: #41393B none repeat scroll 0 0; color: #FFFFFF; text-decoration: none; outline:none; margin: 0px; }

.line_two { margin:0 auto; width:936px; height:110px; color:#fff;}
.line_two a { text-decoration:underline; color:#fff;}
.line_two .left { float:left; width:275px; height:59px; margin-top:32px; padding-top:15px; background:#eb2e26 url(../images/clt_green.png) top left no-repeat; }
.line_two .left div { height:59px; background:url(../images/clb_green.png) bottom left no-repeat; }
.line_two .left h3 { font:normal 15px Arial, Helvetica, sans-serif; color:#fff; line-height:1.3em; padding:15px 0px 0px 52px; margin:0;}
.line_two .center { float:left; width:129px; height:113px; margin:0; background:url(../images/art_lebedev.png) no-repeat top;}
.line_two .right { float:right; width:528px; height:59px; margin-top:32px; padding-top:15px; padding-left:4px; background:#41393b url(../images/crt_blue.png) top right no-repeat; }
.line_two .right div { float:right; width:482px; height:56px; background:url(../images/crb_blue.png) bottom right no-repeat; padding:3px 20px 0px 0px;}
.line_two .right div { font:normal 15px Arial, Geneva, sans-serif; color:#FFF; line-height:1.3em;}
.line_two .right div a { font:normal 16px Tahoma, Geneva, sans-serif; color:#FFF;}
/* body */
.body .blue {  width:906px; margin:30px auto 0 auto; padding:10px 0 20px 30px; font:normal 11px Georgia, "Times New Roman", Times, serif; color:#fff; background:#41393b}
.body .blue .left {float:left; width:850px; margin-top:20px; }
.body .blue .right { float:right; width:275px;margin-right:20px; margin-top:20px;}
.body .blue .corners { float:left; background: #fff url(../images/corner/tl.png) top left no-repeat; width:120px; height:20px; color:#808186; margin-right:30px;}
.body .blue .corners div { background: url(../images/corner/tr.png) top right no-repeat; width:120px; height:20px;}
.body .blue .corners div div {background: url(../images/corner/br.png)  bottom right no-repeat; width:120px; height:20px;}
.body .blue .corners div div div { background: url(../images/corner/bl.png) bottom left no-repeat; width:120px; height:20px; line-height:18px;}
.body .blue .inside { padding: 0px 0px 10px 10px; }

.body { width:1024px; margin:5px auto; padding:0;}
.body h2 { font: normal 24px Helvetica, Arial, sans-serif; color:#fff; margin:0; }
.body .phone { font: normal 24px Georgia, Helvetica, sans-serif; color:#fff; margin:0; }
.body p {font:normal 14px Verdana, sans-serif; line-height:1.3em;}
.body div {font:normal 13px Arial, sans-serif; line-height:1.3em;}
.body span { white-space:nowrap; }
.body img { float:left; margin:0; padding-right:15px; padding-bottom:0px;}

/*main_body*/
.main_body { width:906px; margin:0 auto; background:#fff; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#41393B; padding: 35px 0px 15px 0px;}
.main_body .left {float:left; width:510px; margin-top:20px; padding-bottom:7px;}
.main_body .right { float:right; width:300px; margin-top:20px;}
.main_body .right .text { width:260px; float:right; margin:0 60px 0 0 !important; margin:0 30px 0 0; padding:30px 0 0px 30px !important; padding:30px 0 30px 20px; background:url(../images/bg_1.png) top left no-repeat; }
.main_body .right .text div div { background:url(../images/bg_2.png) bottom right no-repeat; padding-bottom:15px; }
.main_body .right .text a { font-size:18px; }
.main_body .left .news { color:#41393B; }
.main_body .left .news .date { float:left; background: #e93028 url(../images/corner/bl_green.png) top left no-repeat; width:120px; height:20px; color:#fff; margin:10px 10px 0 0; }
.main_body .left .news .date div { background: url(../images/corner/tr_green.png) top right no-repeat; width:120px; height:20px;}
.main_body .left .news .date div div { background: url(../images/corner/br_green.png)  bottom right no-repeat; width:120px; height:20px;}
.main_body .left .news .date div div div { background: url(../images/corner/tl_green.png) bottom left no-repeat; width:120px; height:20px; }
.main_body .left .news .date div div div div { line-height:20px; }
.main_body ul { font:normal 12px Georgia, "Times New Roman", Times, serif; color:#3a3c3c; padding:0; margin:0;}
.main_body li {padding:5px 0; margin:0;}
.main_body .right h2 { color:#41393b; line-height:1.3em;}
.main_body .left h2 { color:#41393b; line-height:1.3em;}
.main_body div h3 { color:#41393B; font:normal 24px Helvetica, sans-serif; line-height:26px; float:left; width:320px; margin:5px 0 0 0; padding:0;}
.main_body div h3 span { color:#41393B; font:normal 16px Helvetica, sans-serif; line-height:20px;}
.main_body a {font: normal 14px Arial, sans-serif; color:#41393b; margin:0; text-decoration: none; line-height:1.3em;}
.main_body img { padding:0; margin:10px 15px 10px 15px; border:none;}

/* Contact Form */
.response { font:normal 12px Tahoma, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px; }
#contactform * { font-family: Tahoma, Helvetica, sans-serif;; font-size:11px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none; list-style:none;}
#contactform li.buttons { margin:0; overflow:hidden; list-style:none; }
#contactform label { margin:0; width:150px; display:block; float:left; padding:2px 0; font:normal 12px Tahoma, Helvetica, sans-serif; color:#242424;}
#contactform label span { font:normal 10px Tahoma, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff; }
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#78a307; border:1px solid #67900b; color:#FFF; float:left; list-style:none;}
/* form style*/
.form_style { padding:0; margin:0;}
.form_style .text { font:normal 12px   Tahoma, Helvetica, sans-serif; color:#242424; padding:10px 0 10px 40px; margin:0; width:150px; float:left;}
.form_style .form { width:380px; float:left; margin:0; padding:10px 0;}
.form_style .label2 { padding:0; margin:20px 0 20px 190px;}
.form_style .input2 { width:375px; border:1px solid #d6d6d6; background:#fff;}

#center_txt_1 { margin: 0; padding: 15px 0px 0px 0px; outline:none }
#center_img_1 { margin: 0; padding: 0px 20px 0px 0px; float: right;}
#center_header_1 { margin: 0; padding: 8px 0px 0px 0px; }

/* Lavalamp menu */
.lavaLampBottomStyle { cursor: pointer; position: relative; width: 970px; padding:15px 0px 15px 15px; margin:0px 0px 0px 0px; float:right; overflow: hidden;}
.lavaLampBottomStyle li { float: left; list-style: none; }
.lavaLampBottomStyle li.back { border-bottom: 5px solid #e93028; height: 30px; z-index: 8; position: absolute; }
.lavaLampBottomStyle li a { font-size: 17px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #423839; top: 3px; z-index: 10;
float: left; margin: auto 10px; outline: none; overflow: hidden; position: relative; }
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited { border: none; }

/* Links */
.links a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: #E93028 none repeat scroll 0 0; padding: 1px 6px 2px; color: #FFFFFF; outline:none; text-decoration: none;}
.links a:hover { background: #41393B none repeat scroll 0 0; color: #FFFFFF; }
.header_link a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: #E93028 none repeat scroll 0 0; padding: 1px 3px 1px 4px; color: #FFFFFF; }
.header_link a:hover { background: #41393B none repeat scroll 0 0; color: #FFFFFF; }

/* Footer */
#footer { width:906px; overflow: hidden; padding-bottom: 32px; color: #41393B; margin:30px auto 0 auto; font: 'Helvetica', sans-serif; }
#footer table,tr,td,ol,ul,li { outline:0; vertical-align:baseline; list-style:none; border-collapse:collapse; border-spacing:0; margin:0; padding:0; border:0; }
#footer p { margin: 0px 35px 7px 0px; font:16px Arial,'Liberation Sans',FreeSans,sans-serif; line-height:1.3em; letter-spacing:0.3px}
#footer ul li { margin-left: 0; padding-bottom: 11px; margin-bottom: 15px; font-family: 'Arial', sans-serif; font:16px}
#footer a { text-decoration: none; }
#footer h4 { color: #41393B; font-size: 24px; line-height: 26px; margin: 0px; padding: 0px 0px 16px 0px; font-weight: normal; font-family: 'Helvetica', sans-serif;}

#copyright { width:906px; padding-bottom: 32px; color: #41393B; margin:30px auto 0 auto; font: 'Helvetica', sans-serif; }
#copyright .left { float:left; width:400px; margin-top:15px; margin-left:0px; padding-top:0px;}
#copyright .right { float:right; width:400px; margin-right:0px; margin-top:15px; padding-top:0px; }
#copyright .right a { font: normal 11px Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; padding-left:10px;}

#catalog {display:none;}

/* Slidebox */
#slidebox{ width:400px; height:60px; padding:10px 10px 0px 30px; background-color:#f5f7f8; position:fixed; bottom:0px; right:-445px; -moz-box-shadow:-2px 0px 5px #aaa; -webkit-box-shadow:-2px 0px 5px #aaa; box-shadow:-2px 0px 5px #aaa; }
#slidebox p, a.more{ font:17px "Segoe UI", Arial, Geneva, sans-serif; font-style:normal; color:#2b2f30;}
a.more{ cursor:pointer; color:#41393B; }
a.more:hover{ text-decoration:underline; }
#slidebox h2{ color:#41393B; font-size:18px; margin:10px 20px 10px 0px;}
a.close{ background:transparent url(../images/close.gif) no-repeat top left; width:13px; height:13px; position:absolute; cursor:pointer; top:10px; right:10px; }
a.close:hover{ background-position:0px -13px;}

/* Ipod */

a.menuBtn:link, a.menuBtn:visited { width: 13.6em; text-decoration: none; color: #fff !important; outline: 0 !important;}
a.menuBtn:hover, a.menuBtn:active { }
.positionHelper { position:absolute; cursor:pointer; }
.menuContainer {border: 1px solid #ddd;}
.menuContainer p.menuLoading { color:#444; font-size:1.1em; padding:.5em; }
.hiddenContent { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
.menu, .menu ul { background:#f9f9f9; list-style-type:none; visibility:hidden;  overflow: hidden; position:absolute; top:0; left:0; padding: 0; margin:0; color:#666;}
.menu li { clear:both; float:left; width:100% !important;  }
.menu li.hover {background: #eee;}
.menu p, .menu a:link, .menu a:visited, .menu a:hover, .menu a:active { font-family:"Segoe UI",Frutiger,Tahoma,"Helvetica","Helvetica Neue",Arial,sans-serif;float:left; width:17.2em; padding:.3em; padding-left:.5em; margin:0; font-size:70%; line-height:1.2em; color:#666; text-decoration:none;}
.menu a.singleLink:link, .menu a.singleLink:visited, .menu a.singleLink:hover, .menu a.singleLink:active { float:none; display:block; width:18.8em; }
.menu a:hover, .menu a:active, .menu a.singleLink:hover, .menu a.singleLink:active {color:#fff; background:#41393b;}
.scrollNeeded a:link, .scrollNeeded a:visited, .scrollNeeded a:hover, .scrollNeeded a:active { width:14.9em; }
.menu a.menuIndicator:link, .menu a.menuIndicator:visited { background: url(../images/icon_arrow_right.gif) no-repeat 98% center; } .menu a.menuIndicator:hover, .menu a.menuIndicator:active {color:#fff; background-color:#41393b; background-image: url(../images/icon_arrow_right_hover.gif); }

.menu a.nextLevel:link, .scrollNeeded a.nextLevel:link, .menu a.nextLevel:visited, .scrollNeeded a.nextLevel:visited, .menu a.nextLevel:hover, .scrollNeeded a.nextLevel:hover,
.menu a.nextLevel:active, .scrollNeeded a.nextLevel:active { float:right; width:1em; overflow:hidden; margin: 0; padding-left: .3em; background:url(../images/icon_arrow_right.gif) no-repeat 70% 50%; text-indent:-30em; }
.menu a.nextLevel:hover, .menu a.nextLevel:active { background: #41393b url(../images/icon_arrow_right_hover.gif) no-repeat 70% 50%; }

.ddBreadcrumb {width:21.6em; font-size:1em; background:#f9f9f9; padding: .5em 0; margin: 0; border-bottom: 1px solid #ccc;}
.ddBreadcrumb li { float: left; list-style: none; margin: 0;padding:.1em 0; padding-left:.5em;}
.ddBreadcrumb li.currentCrumb {clear: left; float: none; margin: .1em 0 0 0;}
.ddBreadcrumb a, .ddBreadcrumb span { white-space:nowrap; font-size: 13px; font-family:"Segoe UI",Frutiger,Tahoma,"Helvetica","Helvetica Neue",Arial,sans-serif;}
.ddBreadcrumb a:link,
.ddBreadcrumb a:visited { color:#999999; background:url(../images/icon_breadcrumb.gif) no-repeat right; padding-right:10px; margin-right:.5em; }
.ddBreadcrumb a:hover,
.ddBreadcrumb a:active { color:#41393b; }
.ddBreadcrumb .currentCrumb a:link,
.ddBreadcrumb .currentCrumb a:visited,
.ddBreadcrumb .currentCrumb a:hover,
.ddBreadcrumb .currentCrumb a:active { display:block; color:#333; background-image:none; font-size:1em; padding:.1em 0 0; margin-right:0; text-decoration:none; }
.ddBreadcrumb .currentCrumb a:hover,
.ddBreadcrumb .currentCrumb a:active { text-decoration:underline; }

.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		
* html .clearfix { height:1%; }
.clearfix { display:block; }

