

body{ background:url(../images/template/bg.jpg) top repeat-x; margin:0 15px 0 15px;}
/*NY2012
body{ background:url(../images/template/ny2012/bg.jpg) top repeat-x; margin:0 15px 0 15px;}
*/

div.layout{ /* _width:1300px;*/ max-width:1300px; min-width:1150px; height:100%; margin:0 auto; /*border:1px #F00 solid;*/  }
/* div.bg_front{ background: url(../images/template/visual.jpg) top no-repeat; } */


div.bg_front{ background: url(../images/template/home/visual_original_oils.jpg) top left no-repeat; }
/*NY2012
div.bg_front{ background: url(../images/template/ny2012/visual_original_oils.jpg) top left no-repeat; }
*/

div#header{ width:100%; float:left;}
div#header div.left{ float:left; width:22%; /*background:#CCC;*/ text-align:center; padding-top:15px;}
div#header div.left img{ }

div#header div.right{ float:right; width:77%; /*background:#9CF;*/ /*border:1px solid #F0F*/}
div#header div.right div.menu{ float:left; width:85%;  }
div#header div.right div.menu ul li { padding:0px; margin:0px; margin-right:10px;}
div#header div.right div.menu ul li div{padding-top:21px;}
div#header div.right div.menu ul li:hover, div#header div.right div.menu ul li.active {background: url(../images/template/corner_left.gif) left bottom no-repeat;}
div#header div.right div.menu ul li:hover div, div#header div.right div.menu ul li.active div { background: url(../images/template/pointer_top.gif) top center no-repeat;}
div#header div.right div.menu ul li:hover a, div#header div.right div.menu ul li.active div a { background: url(../images/template/corner_right.gif) right no-repeat; color:#FFF;}
div#header div.right div.menu ul li a{ font-size:16px; font-weight:bold; text-decoration:none; line-height:33px; padding:0 10px 0 10px;}


div#header div.right div.lang{ float:right; width:14.8%; margin-top:0px;} 
div#header div.right div.lang ul li a{ font-size:11px; text-decoration:none; padding-top:29px;}
div#header div.right div.lang ul li a.active, div#header div.right div.lang ul li a:hover
{ color:#666; background: url(../images/template/pointer_top.gif) top center no-repeat; }

div#content{ position:relative; float:left;  width:100%;  /* min-height:880px; height: auto !important;  height: 880px; background: url(../images/template/man-oil.png) 0 35px no-repeat; */}

div#distribution{ margin:25px 0 0 280px; width:42%; color:#FFF; /*background:#FF0;*/ height:140px;  min-width:460px;}
div#distribution h1{ font-size:24px; padding-top:0px;}
div#distribution a{ color:#ceff94;}
div#distribution a:hover{ color:#fbff94;}
div#distribution ul#logos{ width:280px; padding:0 0 0 15px; float:right;}
div#distribution ul#logos li{ float:left; margin:0 3px 3px 0; padding:0px; width:88px; height:64px}
div#distribution strong{color:#ceff94;}

div.distrib_new{ position:absolute; color:#FFF; width:36%; left:36%; margin:5px 0 0 0; background:url(../images/template/home/bg_dillers.png);}
div.distrib_new div.tit{ position:relative; margin:-10px 0 0 -10px; background:url(../images/template/home/corner_top_green.gif) no-repeat;}
div.distrib_new div.tit h1{ display:block; font-size:28px; line-height:21px; padding:10px 0 0 15px;  height:56px; color:#FFF; background:url(../images/template/home/bg_top_green.gif) repeat-x; margin-left:11px;}
div.distrib_new div.tit h1 small{ font-size:20px;}
div.distrib_new p{ margin:20px; margin-top:10px;}
div.distrib_new a{ color:#ceff94;}
div.distrib_new a:hover{ color:#fbff94;}
div.distrib_new div.logos{ float:right; position:relative; margin:-80px 15px 0 10px; width:153px; height:168px; background:url(../images/template/home/bg_flash.png) no-repeat;}
div.distrib_new div.logos div{ margin:18px 0 0 0;}
div.distrib_new strong{color:#ceff94;}


div#distribution_2{ color:#FFF; /*background:#FF0; */ height:313px; }
div#distribution_2 h1{ font-size:24px;}
div#distribution_2 a{ color:#ceff94;}
div#distribution_2 a:hover{ color:#fbff94;}
div#distribution_2 ul#logos{ padding:0 0 0 15px;}
div#distribution_2 ul#logos li{ float:left; margin:0 3px 3px 0; padding:0px; width:88px; height:64px}
div#distribution_2 div{ padding:45px 20px 20px 20px;}
div#distribution_2 strong{color:#ceff94;}

div#columns{ margin:0 auto; padding-top:420px; width:90%; /*border:1px solid #00F*/ }
div#columns div#left_n{ float:left; width:25%; /*background: #efe;*/ /*border:1px solid #00F*/ }
div#columns div#left{ float:left; width:45%; /*background: #CFF;*/ /*border:1px solid #00F*/ }
div#columns div#left div{ padding: 0 20px 0 0;}
div#columns div#right{ float:left; width:29%; /*background:#CCC;*/  /*border:1px solid #00F*/ }


div#offer_home{ /*float:left;*/ background: url(../images/template/bg_oil_offer.jpg)  top left no-repeat; margin-bottom:10px; margin-top:15px; /*border:1px solid #F00;*/}
div#example{ padding:20px; padding-top:15px; /*border:1px #00F solid;*/}
div#offer_home h2 {font-size:20px;}
div#offer_home h3 {font-size:14px; margin-bottom:5px;}
div#offer_home h3.c2 {font-size:12px; background:url(../images/template/pointer_level.gif) no-repeat left top; padding-left:15px; margin-left:10px; }
div#offer_home h4 {font-size:18px;}
div#offer_home h2, div#offer h4{ margin-bottom:8px;}
div#offer_home h3 a, div#offer h4 a{ text-decoration:none;}
div#offer_home img { float:right; margin:0 0 10px 10px;}

div#offer{ float:left; background: url(../images/template/bg_oil_offer.jpg)  top left no-repeat; padding: 20px 20px 0 20px; margin-bottom:10px; width:302px;}
div#offer h2 {font-size:20px;}
div#offer h3 {font-size:14px; margin-bottom:5px;}
div#offer h3.c2 {font-size:12px; background:url(../images/template/pointer_level.gif) no-repeat left top; padding-left:15px; margin-left:10px; }
div#offer h4 {font-size:18px;}
div#offer h2, div#offer h4{ margin-bottom:8px;}
div#offer h3 a, div#offer h4 a{ text-decoration:none;}
div#offer img { float:right; margin:0 0 10px 10px;}


div#affiliates{ clear:both; background: url(../images/template/affiliates.jpg) top left no-repeat; /*padding:0 0 30px 20px;*/ width:235px; height:220px; }
div#affiliates h2{ font-size:18px; padding:170px 0 0 15px;}
div#affiliates h2 a {color:#608819; text-decoration:none;}
div#affiliates h2 a:hover{color:#ff8000; text-decoration:none;}
div#affiliates h2 span{font-size:12px; color:#6a6a6a;}

div#affiliates_small{ clear:both; }
div#affiliates_small h2{ font-size:16px;}
div#affiliates_small h2 a { display:block; height:75px; color:#608819; padding:10px 0 0 110px; text-decoration:none; background: url(../images/template/icon_cars.jpg) top left no-repeat;}
div#affiliates_small h2 a:hover{color:#ff8000; text-decoration:none;}


div#footer{ float:left; background: url(../images/template/bg_footer.jpg) top left no-repeat; font-size:11px; width:100%; height:130px}
/*NY2012
div#footer{ float:left; background: url(../images/template/ny2012/bg_footer.jpg) top left no-repeat; font-size:11px; width:100%; height:130px}
*/

div#footer div#common{float:left; padding:0 0 0 350px; min-width:700px; _width:700px;  }
div#footer div.left{ float:left; width:370px; margin:25px 0 0 0px; }
div#footer div.left h2{ float:left; margin-right:10px;}
div#footer div.left p{ float:right; display:block; width:250px; margin: 5px 0 0 0px; }
div#footer div.left span{color:#999}

div#footer div.right{ width:150px; float:right; margin:25px 0 0 0; }
div#footer div.right div.banner{ float:right; width:100px; }
div#footer div.right p.copyright{ float:right; width:150px; }


div#content_internal{ position:relative; float:left; margin:5px 0 0 0; width:100%; min-height:280px; height: auto !important;  height: 280px;  }
div#content_internal div.left{ margin: 0 342px 0 0; padding:0px; min-height:313px; background:#FFF;}
div#content_internal div.left-top{ height:21px; background: url(../images/template/internal_top.png) top left no-repeat; overflow:hidden;}

div#content_internal div.left table.main{ width:99.7%; margin: 0px 0px 0 0; }
div#content_internal div.left table.main td.col_right{ width:67%; vertical-align:top; padding-top:5px; }
div#content_internal div.left table.main td.col_right .top-border{position:relative; width:100%;}
div#content_internal div.left table.main td.col_right .top-border div{border-top:10px solid #e9ffc3; position:absolute; width:100%; top:-27px;}

div#content_internal div.left table.main td.col_left { width:31%; vertical-align:top; padding-top:5px;}


div#content_internal div.right{ float:right; width:342px; margin:0 0 0 0; min-height:320px; background: url(../images/template/bg_brends.png) top left no-repeat;}
/*NY2012
div#content_internal div.right{ float:right; width:342px; margin:0 0 0 0; min-height:320px; background: url(../images/template/ny2012/bg_brends.png) top left no-repeat;}
*/

/*
div#content_internal div.left div.col_right{ width:68%; margin: -22px 0px 0 0; padding-top:15px; float:right; border-top:10px solid #e9ffc3;}
div#content_internal div.left div.col_left{ width:32%; float:left; /*min-width:250px; }
*/

div.offset{ margin:15px;  /*background:#CCC; *//* overflow:hidden;*/}
div.v_border{ border-right: 1px dashed #CCC;}
div.t_border{ border-top: 1px dashed #CCC; padding-top:15px;}
div.m_border{ border-bottom: 1px dashed #CCC; padding-bottom:15px;}



div.news_list{ margin:15px 15px 15px 0;}
div.news_list h2{ font-size:18px; margin:0 0 10px 15px;}
div.news_list h2 span{ font-size:12px;}
div.news_list ul li#first{ border:none;} 
div.news_list ul li span{ font-size:9px; color:#999;}
div.news_list ul li { border-top:1px #DDD dotted; padding:5px 0 5px 0;}
div.news_list ul li p{ margin:0px; font-size:12px;}
div.news_list ul li p a{text-decoration:none; padding-left:15px;}
div.news_list ul li p a:hover{background: url(../images/template/pointer_left.gif) 5px 5px no-repeat;}
div.news_list ul li span{padding-left:15px;}
div.news_list ul li p a.active{ font-weight:bold; color:#3c4550; background: url(../images/template/pointer_left.gif) 5px 5px no-repeat;}
div.news_list p#view_all{ margin-top:20px; font-size:14px;}
div.news_list p#view_all a{ text-decoration:none; border-bottom:1px dashed #005e9a; padding-bottom:3px; margin-left:15px;}
div.news_list p#view_all a:hover{border-bottom:1px dashed #fff;}


div.cat_menu_v2{ padding:0 15px 0 15px;}
div.cat_menu_v2 h2{ font-size:20px;}
div.cat_menu_v2 ul.list{ margin:0px; padding:10px 0px 10px 0px; }
div.cat_menu_v2 ul.list li.active{ background: url(../images/template/pointer_left.gif) no-repeat 5px 8px;}
div.cat_menu_v2 ul.list li.active a.active{ color:#686868; } 
div.cat_menu_v2 ul.list li{ margin:0px; padding:0px; list-style-position:inside;  display:block; list-style:none}
div.cat_menu_v2 ul.list li a, div.cat_menu_v2 ul.list li span{  display:block; margin:0px 16px 0px 16px; padding:5px 0px 5px 0px; border-top:1px dotted #e8e8e8; text-decoration:none;}
div.cat_menu_v2 ul.list li a{font-size:16px;}
div.cat_menu_v2 ul.list li:hover{background: url(../images/template/pointer_left.gif) no-repeat 5px 8px;}
div.cat_menu_v2 ul.list li a#first{ border-top:none;}
div.cat_menu_v2 ul.list ul{ margin:0px; padding-left:15px;}
/*div#cat_menu_v2 ul.list ul.active{ background:#FFF;}*/
div.cat_menu_v2 ul.list ul li a, div.cat_menu_v2 ul.list ul li span{ font-size:11px; }

div.productions_list{ margin-right:15px; margin-top:15px;}
div.productions_list div{ clear:both; margin-bottom:25px;}
div.productions_list div h2{ font-size:18px; margin-bottom:5px;}
div.productions_list div p{ margin:5px 0 5px 0;}
div.productions_list div p span{color: #999; font-size:11px}
div.productions_list div img{ float:right; margin:5px 0 0 10px; border:1px solid #E4E4E4; padding:5px}

div.productions_logos{ margin-right:15px; margin-top:15px;}
div.productions_logos div{ width:115px; height:115px; margin-right:10px; margin-bottom:10px; text-align:center; border:#FFF solid 1px; float:left; background:#FFF}
div.productions_logos div:hover{ border:#ececec solid 1px;}
div.productions_logos div p{ display: table-cell; vertical-align: middle; width:115px; height:115px; margin:0px;} 


div.news{ margin:0px; }
div.news div#first{ border:none;}
div.news div.item{ border-top:1px dashed #d7d7d7; padding-top:15px;}
div.news div.item h2{ font-size:18px;}
div.news div.item span{ font-size:9px; color:#b5b5b5;}
div.news div.item div{ padding-bottom:15px;}

div.cat_headers{ margin-bottom:10px;}
div.cat_headers h1{ font-size:32px; margin:0px}
div.cat_headers h2{ font-size:18px; margin:0px}
div.cat_headers h3{ font-size:22px; margin:0px; margin-left:20px;}

div.cat_headers_view{ margin-bottom:0px;}
div.cat_headers_view h1{ font-size:32px; margin:0px;}
div.cat_headers_view h2{ font-size:17px; margin:0px;}
div.cat_headers_view h3{ font-size:20px; margin:0px; margin-left:20px;}
div.cat_headers_view h4{ font-size:22px; margin:0px;}
 
div.productions_view{ margin:0px;} 
div.productions_view h3{ font-size:18px; margin:0px;}
div.productions_view div.img_info{ float:right; padding:15px 15px 25px 15px;}
div.productions_view div.img_info p {text-align:center; margin:0 auto;}
div.productions_view div.img_info p a.download{text-decoration:none; font-size:11px;}
div.productions_view p.spec{ font-size:16px; color:#999; margin:0 0 10px 0;}
div.productions_view div.text_block{ margin:0 0 15px 0;}
div.productions_view div.text_block ul{ margin:0 0 10px 35px;}
div.productions_view div.text_block ul li{ margin:0 0 2px 0;}
div.productions_view div.text_block p{ margin:0 0 10px 0;}
div.productions_view div.text_block h3{margin:0 0 5px 0;}
 
div#contacts{ margin:5px 18px 18px 18px; /* background:url(../images/template/mail.jpg) no-repeat right 8px; */ }
div#contacts h2{font-size:22px; }
div#contacts address{font-size:13px; font-style:normal; margin-bottom:7px;}
div#contacts p{ margin-bottom:7px;}
div#contacts p span{ font-size:11px; color:#999}
div#contacts p strong{ font-size:18px; font-weight:normal;} 
 
div#left_n div#contacts{ border:none;}
 
 
div.form_layout div.block{ /*margin:20px;*/}
div.form_layout div.block div p{ margin:0px; margin-bottom:5px;}
 
table.t-style{ border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
table.t-style td, table.t-style th{ border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3; padding:3px;}
table.t-style th{ font-weight:bold; background:#efefef;}

p.photo_big{float:left;}
p.photo_big table{float:left; height:160px; width:220px;}
p.photo_big table td.image{ text-align:center; vertical-align:top; height:150px;}
p.photo_big table td.image img{ width:200px; border:3px solid #CFDFE8;}
p.photo_big table td.img_text{ text-align:center; vertical-align:top; padding-top:4px;}

