/* ZERO Germany CSS Document */
/* Created by Uniqueground.com */

body{margin:0px; padding:0px;color:#5D5B46; font:14px/18px Georgia, "Times New Roman", Times, serif;background-image:url(/images/bg.jpg);background-position:center top;background-repeat:repeat-y;background-color:#e2e2e2;}
html {overflow-y: scroll;}
div, p, ul, h2, img{margin:0px; padding:0px;}
ul{list-style-type:none;}

#container{width:980px;margin:0 auto;}

/*----HEADER PANEL----*/
#headerPan{width:980px; height:70px; font:14px/18px Arial, Helvetica, sans-serif;border-bottom:dotted;border-bottom-width:1px;}
#headerPan #search{width:222px; float:right;padding:20px 20px 20px 38px;}
#headerPan #search_box{width:220px;height:24px;padding:0;margin:0;border-width:1px;border-color:#000000;border-style:solid;}
#headerPan #search input.textfield{width:182px; height:14px;padding:5px;float:right;border-width:0px;border-color:#000000;border-style:solid;background-color:#FFFFFF;}
#headerPan #search input.search_btn{width:28px; height:24px;cursor:pointer;padding:5px;float:right;border-top-width:0px;border-top-color:#000000;border-top-style:solid;border-bottom-width:0px;border-bottom-color:#000000;border-bottom-style:solid;border-right-width:0px;border-right-color:#000000;border-right-style:solid;border-left-width:2px;border-left-color:#e8e8e8;border-left-style:solid;background-color:#FFFFFF; background-image:url(/images/search_btn.png); background-repeat:no-repeat;}
#headerPan #links{float:right;padding:23px 0 23px 23px;text-align:right;}
#headerPan #links a{text-decoration:none;font-size:12px;width:100px; color:#0099cc;padding-right:5px;padding-left:5px;}
#headerPan #links a:hover{text-decoration:underline;}


/*----FEATURED BANNER----*/
.featured_banner {position:relative;padding:0;margin:0;}
.featured_banner a img {border:none;}
#contentPan #contentArea .featured_banner li.slide {list-style-type:none;list-style:none;}
.featured_banner .slides {height:376px;margin:0;}
.featured_banner .slides li.slide {visibility:hidden;position:absolute;left:0px;top:0;}
.featured_banner .buttons {display:none;}
.featured_banner .buttons {display:block;position:absolute;z-index:100;left:560px;bottom:0px;margin:0;}
.featured_banner .buttons li {float:left;display:inline;width:20px;height:20px;margin:0;padding-left:6px;line-height:20px;background-image:url('/images/banner_btn.png');background-repeat:no-repeat;}
.featured_banner .buttons li a {float:left;text-decoration:none;width:20px;height:20px;color:#fff;outline:0;}
.featured_banner ul.buttons li a:hover {text-decoration:none;color:#70c0f1;}
.featured_banner ul.buttons li.active a:hover, .featured_banner ul.buttons li.active a {color:#70c0f1;}


/*----CONTENT PANEL HOME----*/
#contentPan{width:980px; font:14px/18px Arial, Helvetica, sans-serif;float:left;}
#contentPan h2{width:100%; color:#363636; font:25px Arial, Helvetica, sans-serif; font-weight:bold;}
#contentPan h3{width:100%; color:#363636; font:20px Arial, Helvetica, sans-serif;}
#contentPan h4{width:100%; color:#363636; font:18px Arial, Helvetica, sans-serif;}
#contentPan p{padding:0px 0 0px 0; font-size:13px;}
#contentPan p.link{padding:5px 0 0 0; font-size:13px;text-align:right;}
#contentPan p span{font-weight:bold;}
#contentPan #contentArea{width:747px;padding-bottom:30px;margin:0;font-size:12px;float:left;}
#contentPan #contentArea img{border:0;}
#contentPan #banner{width:747px;height:376px;margin-top:29px;}
#contentPan #contentArea .bold{font-weight:bold;margin:0;display:block;}
#contentPan #contentArea ul{margin:0 0 0 1.25em;}
#contentPan #contentArea li{ margin-bottom:10px;list-style-type:disc;list-style:disc;}
.highlight{font-weight:bold;font-size:13px;}
#contentPan #contentArea #news h2{background-image:url(/images/heading_bg.png) ;margin-top:20px;width:747px;font-size:14px;}
#contentPan #contentArea #news h2 .text{padding-right:5px;background-color:#f4f4f4;}
#contentPan #contentArea #news #news_section{width:747px;margin-top:10px;}
#contentPan #contentArea #news #news_section #news_item{width:140px;float:left;border-left-width:1px;
border-left-style:dotted;padding:20px;}
#contentPan #contentArea #news #news_section img{margin-top:5px;}
#contentPan #contentArea #news #news_section a{color:#0099cf;text-decoration:none;}
#contentPan #contentArea #news #news_section a:hover{color:#0099cf;text-decoration:underline;}
#contentPan #contentArea #news #news_section a.special{background-color:#000000; background-image:url(/images/link_bullet.jpg); background-position:left center; background-repeat:no-repeat;padding:5px 5px 5px 20px;color:#FFFFFF;text-decoration:none;margin:20px 0 0 0;}
#contentPan #contentArea #news #news_section a:hover.special{background-color:#000000; background-image:url(/images/link_bullet.jpg); background-position:left center; background-repeat:no-repeat;padding:5px 5px 5px 20px;color:#92E3FF;text-decoration:none;margin:20px 0 0 0;}

.bottom_link{clear:both;margin:0 0 20px 0;}
.cart_checkout_error_msg{color:#F00;margin: 10px 0 0 0;}
a.special{background-color:#000000; background-image:url(/images/link_bullet.jpg); background-position:left center; background-repeat:no-repeat;padding:5px 5px 5px 20px;color:#FFFFFF;text-decoration:none;margin:20px 0 0 0;}
a:hover.special{background-color:#000000; background-image:url(/images/link_bullet.jpg); background-position:left center; background-repeat:no-repeat;padding:5px 5px 5px 20px;color:#92E3FF;text-decoration:none;margin:20px 0 0 0;}
a.add_to_cart_btn{background-color:#000000; background-image:url(/images/link_bullet.jpg); background-position:left center; background-repeat:no-repeat;padding:8px 8px 8px 23px;color:#FFFFFF;text-decoration:none;margin:0px 0 0 0;font-size:14px;font-weight:bold;}
a:hover.add_to_cart_btn{background-color:#000000; background-image:url(/images/link_bullet.jpg); background-position:left center; background-repeat:no-repeat;padding:8px 8px 8px 23px;color:#92E3FF;text-decoration:none;margin:10px 0 0 0;font-size:14px;font-weight:bold;}


/*----CONTENT PANEL SUB PAGE----*/
#contentPan #contentAreaSub{font-size:12px;float:left;border-left-width:2px;border-left-style:solid;border-right-width:2px;border-right-style:solid;margin:30px 0 30px 0;padding-top:20px;padding-bottom:30px;}
#contentPan #contentAreaSub img{border:0;margin:10px 0 10px 0;}
#contentPan #contentAreaSub p img{border:0;padding:10px 0 10px 0;}
#contentPan #contentAreaSub p a{color:#0099cf;text-decoration:none;}
#contentPan #contentAreaSub p a:hover{color:#0099cf;text-decoration:underline;}
#contentPan #contentAreaSub li a{color:#0099cf;text-decoration:none;}
#contentPan #contentAreaSub li a:hover{color:#0099cf;text-decoration:underline;}
#contentPan #contentAreaSub h2{width:100%;font-size:14px;display:block;margin: 0 0 20px 0;font-weight:bold;}
#contentPan #contentAreaSub h3{width:100%;font-size:13px;display:block;margin: 40px 0 30px 0;font-weight:bold;}
#contentPan #contentAreaSub h4{width:100%;font-size:13px;display:block;margin: 15px 0 5px 0;font-weight:bold;}

#contentPan #contentAreaSub .row{width:745px;font-size:12px;height:229px;float:left;}
#contentPan #contentAreaSub .col{width:148px;height:205px;font-size:12px;float:left;padding:0 0 20px 0;text-align:center;}
#contentPan #contentAreaSub .col .title{width:148px;font-size:12px;float:left;font-weight:bold;display:block;text-align:center;}
#contentPan #contentAreaSub .col .desc{width:148px;font-size:12px;float:left;display:block;text-align:center;}
#contentPan #contentAreaSub .col .price{width:148px;font-size:12px;float:left;display:block;text-align:center;}
#contentPan #contentAreaSub .border_right{border-right-width:1px;border-right-style:dashed;}

#contentPan #contentAreaSub .col_payment_row{width:680px;font-size:12px;height:175px;float:left;}
#contentPan #contentAreaSub .col_payment_logo{width:135px;height:150px;font-size:12px;float:left;padding:0 0 20px 0;text-align:center;}
#contentPan #contentAreaSub .col_payment{width:500px;height:205px;font-size:12px;float:left;padding:0 20px 20px 20px;}

#contentPan #contentAreaSub .col_reseller_left{width:180px;font-size:12px;float:left;padding:0 0 20px 0;}
#contentPan #contentAreaSub .col_reseller_left .heading{width:180px;font-size:12px;float:left;padding:0 0 20px 0;}
#contentPan #contentAreaSub .col_reseller_left a{color:#5d5b46;text-decoration:none;}
#contentPan #contentAreaSub .col_reseller_left a:hover{color:#5d5b46;text-decoration:underline;}
#contentPan #contentAreaSub .col_reseller_right{width:455px;font-size:12px;float:left;display:block;padding:0 0 0 40px;}
#contentPan #contentAreaSub .col_reseller_right a{color:#3993d6;text-decoration:none;}
#contentPan #contentAreaSub .col_reseller_right a:hover{color:#3993d6;text-decoration:underline;}
#contentPan #contentAreaSub .col_reseller_right .shop{width:450px;font-size:12px;float:left;display:block;}
#contentPan #contentAreaSub .col_reseller_right .shop .col_left{width:225px;font-size:12px;float:left;display:block;padding:0 0 40px 0;}
#contentPan #contentAreaSub .col_reseller_right .shop .col_right{width:225px;font-size:12px;float:left;display:block;padding:0 0 40px 0;}
.with_padding_sub{width:683px;padding-left:30px;padding-right:30px;}
.without_padding_sub{width:743px;}

#contentAreaLite{width:670px;font:12px/16px Arial, Helvetica, sans-serif;float:left;margin:0;padding:20px 30px 30px 30px;}
#contentAreaLite h2{width:100%;font-size:14px;display:block;margin: 0 0 20px 0;font-weight:bold;}
#contentAreaLite h3{width:100%;font-size:13px;display:block;margin: 40px 0 30px 0;font-weight:bold;}
#contentAreaLite h4{width:100%;font-size:13px;display:block;margin: 15px 0 5px 0;font-weight:bold;}
#contentAreaLite p{padding:5px 0 10px 0; font-size:13px;}


/*----CONTENT PANEL SHOP----*/
#contentPan #contentAreaShop{font-size:12px;float:left;border-left-width:2px;border-left-style:solid;border-right-width:2px;border-right-style:solid;margin:30px 0 30px 0;padding-top:20px;padding-bottom:30px;}
#contentPan #contentAreaShop p a.navi_top{color:#0099cf;text-decoration:none;}
#contentPan #contentAreaShop p a.navi_top:hover{color:#0099cf;text-decoration:underline;}
#contentPan #contentAreaShop .usefulInfo{border-top-width:1px;border-top-style:dashed;border-top-color:#a5a3a3;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#a5a3a3;padding:5px;margin:0 0 20px 0;float:left;width:100%;}
#contentPan #contentAreaShop ul {padding:0;margin:0;float:left;}
#contentPan #contentAreaShop li {color:#0099cf;float:left;margin:0 20px 0 0;}
#contentPan #contentAreaShop li a{color:#0099cf;text-decoration:none;float:left;}
#contentPan #contentAreaShop li a:hover{color:#0099cf;text-decoration:underline;}
#contentPan #contentAreaShop img{border:0;}
#contentPan #contentAreaShop .row{width:654px;font-size:12px;float:left;}
#contentPan #contentAreaShop .col{width:137px;height:225px;font-size:12px;float:left;padding:0 0 30px 0;text-align:center;}
#contentPan #contentAreaShop .col .title{width:100%;font-size:12px;float:left;font-weight:bold;display:block;text-align:center;}
#contentPan #contentAreaShop .col .desc{width:100%;font-size:12px;float:left;display:block;text-align:center;}
#contentPan #contentAreaShop .col .price{width:100%;font-size:12px;float:left;display:block;text-align:center;}
#contentPan #contentAreaShop .col .stock_status{width:100%;font-size:12px;float:left;display:block;text-align:center;}
#contentPan #contentAreaShop .col .add_to_cart{width:100%;font-size:12px;float:left;display:block;margin:5px 0 0 0;text-align:center;}
#contentPan #contentAreaShop .border_right{border-right-width:1px;border-right-style:dashed;}

#contentPan #contentAreaShop .row_tn{width:494px;font-size:12px;float:left;}
#contentPan #contentAreaShop .col_tn_large{width:320px;font-size:12px;float:left;padding:0 0 20px 0;margin:0 20px 0 0;}
#contentPan #contentAreaShop .col_tn_large img{border-width:1px;border-style:solid;border-color:#CCC;float:left;}
#contentPan #contentAreaShop .col_tn_small{width:112px;font-size:12px;float:left;padding:0 0 16px 0;}
#contentPan #contentAreaShop .col_tn_small img{border-width:1px;border-style:solid;border-color:#CCC;}

#contentPan #contentAreaShop h3{width:100%;font-size:22px;padding:10px 0 0px 0;margin:0;font-weight:bold;}

#contentPan #contentAreaCart{width:170px;font-size:12px;float:left;margin:30px 0 0 0;padding:20px 0 0 20px;}
#contentPan #contentAreaCart .header{width:170px;height:18px;font-size:12px;float:left; background-image:url(/images/shopping_cart_icon.png); background-repeat:no-repeat;border-bottom-width:1px;border-bottom-style:solid;padding:0 0 10px 0;}
#contentPan #contentAreaCart .cart_item{width:170px;font-size:12px;float:left;background-repeat:no-repeat;border-bottom-width:1px;border-bottom-style:dotted;padding:10px 0 10px 0;}
#contentPan #contentAreaCart .cart_item .number{width:40px;font-size:22px;float:left; padding:0;}
#contentPan #contentAreaCart .cart_item .title{width:90px;font-size:11px;float:left;padding:0;font-weight:bold;}
#contentPan #contentAreaCart .cart_item .title span.desc{width:90px;font-size:11px;float:left;padding:0;display:block;font-weight:normal;}
#contentPan #contentAreaCart .cart_item .price{width:35px;font-size:12px;float:left;padding:0;}

#contentPan #contentAreaCart .cart_total{width:170px;height:18px;font-size:12px;float:left;background-repeat:no-repeat;border-bottom-width:1px;border-bottom-style:solid;padding:10px 0 10px 0;}
#contentPan #contentAreaCart .cart_total .total{width:90px;height:18px;font-size:12px;float:left;padding:0 0 0 40px;font-weight:bold;margin:0 0 30px 0;}
#contentPan #contentAreaCart .cart_total .price{width:40px;height:18px;font-size:12px;float:right; padding:0;text-align:right;}
#contentPan #contentAreaCart .cart_checkout{width:170px;height:18px;float:left;border-top-width:1px;border-top-style:solid;text-align:right;padding:10px 0 10px 0;}
.with_padding{padding-left:30px;padding-right:30px;width:494px; }
.without_padding{width:554px; }

#contentPan #editCart{width:680px;font-size:12px;float:left;margin:0 0 30px 0;padding:0 0 30px 0;}
#contentPan #editCart .header{width:680px;height:18px;font-size:12px;float:left; background-image:url(/images/shopping_cart_icon.png); background-repeat:no-repeat;border-bottom-width:1px;border-bottom-style:solid;padding:0 0 10px 0;}
#contentPan #editCart .cart_heading{width:680px;height:18px;font-size:12px;float:left;background-repeat:no-repeat;border-bottom-width:1px;border-bottom-style:solid;padding:10px 0 5px 0;margin:0 0 5px 0;}
#contentPan #editCart .cart_heading .title{width:320px;font-size:12px;float:left;padding:0 0 0 50px;font-weight:bold;}
#contentPan #editCart .cart_heading .title span.desc{width:450px;font-size:12px;float:left;padding:0;display:block;font-weight:normal;}
#contentPan #editCart .cart_heading .title_confirmcart{width:318px;font-size:12px;float:left;padding:0 0 0 50px;font-weight:bold;}
#contentPan #editCart .cart_heading .title_confirmcart span.desc{width:480px;font-size:12px;float:left;padding:0;display:block;font-weight:normal;}
#contentPan #editCart .cart_heading .delete{width:110px;font-size:12px;float:left;padding:0;font-weight:bold;}
#contentPan #editCart .cart_heading .qty{width:80px;font-size:12px;float:left;padding:0;font-weight:bold;}
#contentPan #editCart .cart_heading .qty input{width:24px;height:14px;font-size:12px;padding:3px;border-width:1px;border-color:#000000;border-style:solid;text-align:center;}
#contentPan #editCart .cart_heading .price{width:60px;font-size:12px;float:left;padding:0;font-weight:bold;}


#contentPan #editCart .cart_item{width:680px;font-size:12px;float:left;background-repeat:no-repeat;border-bottom-width:1px;border-bottom-style:dotted;padding:10px 0 20px 0;margin:0;}
#contentPan #editCart .cart_item .number{width:52px;height:52px;float:left; padding:0;margin:0;}
#contentPan #editCart .cart_item .title{width:320px;font-size:12px;float:left;padding:0;font-weight:bold;padding:8px 0 0 0;}
#contentPan #editCart .cart_item .title span.desc{width:450px;font-size:12px;float:left;padding:0;display:block;font-weight:normal;}
#contentPan #editCart .cart_item .delete{width:110px;font-size:12px;float:left;padding:14px 0 0 0;font-weight:bold;}
#contentPan #editCart .cart_item .qty{width:80px;font-size:12px;float:left;padding:12px 0 0 0;font-weight:bold;}
#contentPan #editCart .cart_item .qty input{width:24px;height:14px;font-size:12px;padding:3px;border-width:1px;border-color:#000000;border-style:solid;text-align:center;}
#contentPan #editCart .cart_item .price{width:110px;font-size:12px;float:left;padding:10px 0 0 0;}

#contentPan #editCart .cart_item .promo{width:430px;font-size:12px;float:left;padding:0 0 0 50px;font-weight:bold;}
#contentPan #editCart .cart_item .promo_code{width:100px;font-size:12px;float:left;padding:0;font-weight:bold;}
#contentPan #editCart .cart_item .promo_code input{width:64px;height:14px;font-size:12px;padding:3px;border-width:1px;border-color:#000000;border-style:solid;text-align:center;}

#contentPan #editCart .cart_total{width:680px;height:18px;font-size:12px;float:left;background-repeat:no-repeat;border-bottom-width:1px;border-bottom-style:solid;padding:10px 0 10px 0;}
#contentPan #editCart .cart_total .total{width:510px;height:18px;font-size:12px;float:left;padding:0 0 0 50px;font-weight:bold;margin:0 0 30px 0;}
#contentPan #editCart .cart_total .price{width:110px;height:18px;font-size:12px;float:left; padding:0;margin:0 0 30px 0;}
#contentPan #editCart .cart_checkout{text-align:right;}
#contentPan #editCart .cart_checkout_error_msg{text-align:right;color:#F00;margin: 10px 0 0 0;}

#contentPan #form_row{width:670px;float:left;}
#contentPan #leftCol{width:335px;float:left;padding:0 0 30px 0 ;}
#contentPan #rightCol{width:335px;float:left;padding:0 0 30px 0 ;}

/*----CONTENT PANEL BLOG----*/
#contentPan #contentAreaBlog{font-size:12px;float:left;border-left-width:2px;border-left-style:solid;border-right-width:2px;border-right-style:solid;margin:30px 0 30px 0;padding-top:20px;padding-bottom:30px;}
#contentPan #blogSideBar{width:170px;font-size:12px;float:left;margin:30px 0 30px 0;padding:20px 0 30px 20px;}
#contentPan #blogSideBar select{width:150px;margin:10px 0 30px 0;}
#contentPan #blogSideBar h4{width:170px;font-size:13px;font-weight:bold;margin:0 0 10px 0;padding:5px 0 5px 0;border-top-width:1px;border-top-style:dotted;border-top-color:#000000;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#000000;}

/*----SIDEBAR PANEL----*/
#sidebar{width:214px;float:left;padding:0 0 0 0;margin:0 0 30px 0; background-image:url(/images/sidebar_bottom.png);background-repeat:no-repeat;background-position:bottom;}
#sidebar .box{width:214px; color:#512466; margin:0; padding:0;}
#sidebar .box .logo{width:214px;height:190px;}
#sidebar .box ul li{width:214px; height:40px; }
#sidebar .box ul li.subCat{width:214px; height:30px; }
#sidebar .box ul li a{width:169px; height:40px; display:block;color:#2F2A28; font-size:14px; line-height:43px; text-decoration:none; padding:0 10px 0 35px;background-image:url(/images/menu.png); background-repeat:no-repeat;}
#sidebar .box ul li a.subCat{width:144px; height:25px; display:block;color:#2F2A28; font-size:12px; line-height:23px; text-decoration:none; padding:0 10px 0 50px;background-image:none;}
#sidebar .box ul li a.menutop{width:169px; height:40px; display:block;color:#2F2A28; font-size:14px; line-height:43px; text-decoration:none; padding:0 10px 0 35px;background-image:url(/images/menu_top.png); background-repeat:no-repeat;}
#sidebar .box ul li a.menubottom{width:169px; height:41px; display:block;color:#2F2A28; font-size:14px; line-height:43px; text-decoration:none; padding:0 10px 0 35px;background-image:url(/images/menu_bottom.png); background-repeat:no-repeat;}
#sidebar .box ul li a:hover{display:block;line-height:43px;background-image:url(/images/menu_mo.png); background-repeat:no-repeat; padding:0 10px 0 35px;}
#sidebar .box ul li a.menutop:hover{display:block;line-height:43px;background-image:url(/images/menu_top_mo.png); background-repeat:no-repeat; padding:0 10px 0 35px;}
#sidebar .box ul li a.menubottom:hover{display:block;line-height:43px;background-image:url(/images/menu_bottom_mo.png); background-repeat:no-repeat; padding:0 10px 0 35px;}
#sidebar .box ul li a.subCat:hover{display:block;line-height:23px;background-image:none;padding:0 10px 0 50px;text-decoration:underline;}

/*----FOOTER PANEL----*/
#footermainPan{width:980px;height:100px;color:#fff; font:13px/20px "Trebuchet MS",Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:20px 0 0;border-top-width:1px;border-top-style:dotted;border-top-color:#000000; background-image:url(/images/footer_bg.png); background-repeat:no-repeat;}

#footerPan{width:980px; position:relative; margin:0 auto;}
#footerPan #theLinks{color:#000000;  font-size:11px; text-align:center;float:right;margin-top:3px;}
#footerPan #theLinks a{padding:20px 10px 10px 10px; color:#000000; text-decoration:none; font-size:12px;}
#footerPan #theLinks a:hover{text-decoration:underline;}
#footerPan #copyright{width:300px; position:relative; float:right;color:#000000;  font-size:11px;text-align:center;}

#footerPan #social{width:180px;float:right;padding:0 20px 5px 5px;text-align:right;}
#footerPan #social img{padding:0 5px 5px 5px;border:0;}
#footerPan #social a{float:right;padding:5px 0 0 0;}
#footerPan #social a:hover{padding:0;}

/*----TABLE PANEL----*/
.checklist_table {border-collapse:collapse;width:100%;}
.topLeft {padding: 4px;text-align:left;vertical-align:top;}
.checklist_table th {font-weight: bold;text-align:left;padding-left:4px;vertical-align:top;}
.checklist_table tr.altrow {background-color:#efede7;color:#000000;}
.checklist_table tr.rowheading {background-color:#8a8379;color:#FFFFFF;}
.checklist_heading {color:#42a0ef;display:block;}
.freefilm_highlight {background-color:#F00;color:#FFFFFF;display:block;padding:10px;}
.checklist_diagram {background-color:#FFFFFF;border:solid;border-color:#666;border-style:solid;border-width:1px;display:block;padding:10px;margin-left:20px;}
.checklist_footnote {display:block;font-size:11px;}

.form_table {border-collapse:collapse;width:100%;}
.form_table th {font-weight: bold;text-align:left;padding-left:4px;vertical-align:top;}
.form_table td {text-align:left;padding-left:4px;vertical-align:top;}
.form_table tr.altrow {background-color:#efede7;color:#000000;}
.form_table tr.rowheading {background-color:#8a8379;color:#FFFFFF;}
.login_heading {color:#42a0ef;display:block;}
.login_diagram {background-color:#FFFFFF;border:solid;border-color:#666;border-style:solid;border-width:1px;display:block;padding:10px;margin-left:20px;}
.login_footnote {display:block;font-size:11px;}
.form_table input.textfield, .form_table select{width:210px;height:20px;padding:3px;margin:0;border-width:1px;border-color:#000000;border-style:solid;}
.form_table select{width:210px;height:25px;padding:2px;margin:0;border-width:1px;border-color:#000000;border-style:solid;}
.form_table textarea{width:210px;height:150px;padding:3px;margin:0;border-width:1px;border-color:#000000;border-style:solid;resize: none;}
.form_table label{width:120px;padding:0;margin:0;display:block;vertical-align:center;}
.form_table label.confirmLabel{width:210px;padding:0;margin:0;display:block;vertical-align:center;}
.form_table input.checkbox{border-width:1px;border-color:#000000;border-style:solid;vertical-align:center;}

table.listing {border: 1px #ccc solid;margin:0 0 20px 0;}
table.listing td, th {border: 1px #ccc solid;padding:5px;}

.distri_table {border-collapse:collapse;width:100%;}
.distri_table th {font-weight: bold;text-align:left;padding-left:4px;}
.distri_table tr.altrow {background-color:#efede7;color:#000000;}
.distri_table tr.rowheading {background-color:#8a8379;color:#FFFFFF;}
.smallnote {font-size:9px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#FF6600;}

/*----AREA MENU----*/
.areamenu {margin: 5px 0;padding: 0;width: 160px; /*width of menu*/border-bottom-width: 0;color:#5D5B46;float:left;}
.areamenu a.menuitem {font: bold 13px Arial, Verdana, Helvetica, sans-serif;color: #5D5B46;display: block;position: relative;width: auto;padding: 6px 0;text-decoration: none;}
.areamenu a.menuitem:visited, .glossymenu .menuitem:active {color: #5D5B46;}
.areamenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/position: absolute;top: 5px;right: 5px;border: none;}
.areamenu a.menuitem:hover {color:#279fc8;}
.areamenu div.submenu { /*DIV that contains each sub menu*/}
.areamenu div.submenu ul { /*UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;}
.areamenu div.submenu ul li {list-style:none;list-style-image:none;list-style-type:none;list-style-image:none;}
.areamenu div.submenu ul li a {display: block;font: normal 13px Arial, Verdana, Helvetica, sans-serif;color: #5D5B46;text-decoration: none;padding: 5px 0 5px 0;padding-left: 20px;}
.areamenu div.submenu ul li a:hover {color: #279fc8;background-image:url(/images/area_bullet.png);background-repeat:no-repeat;background-position:left center;}




/*Displayed Search Results Areas*/
div.gsc-wrapper,
.gsc-wrapper div, .gsc-results, .gsc-webResult, .cse-search-box
{
    background-color:Transparent;
    border:none;
}








/* Для новостей */
/**--Content--**/

.post {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	border-bottom: 1px dotted #999;
}

.post a {
	text-decoration: none;
	color: #09c;
}

.post a:visited {
	background: #eeeeee;
	text-decoration: none;
	color: #09c;
}

.post a:hover {
	background: #eeeeee;
	color: #c00;
	text-decoration: none;
}

.post a:active {
	background: #cccccc;
	color: #c00;
	text-decoration: none;
}

.post h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	padding: 5px 0 15px 0;
	text-transform: uppercase;
	margin: 0;
}

.post h2 a {
	background: none;
	border: none;
	text-decoration: none;
	color: #000;
}

.post h2 a:hover {
	background: none;
	border: none;
	text-decoration: none;
	color: #c00;
}

.post h2 a:visited:hover {
	background: none;
	border: none;
	text-decoration: none;
	color: #c00;
}

.post h2 a:visited {
	background: none;
	border: none;
	text-decoration: none;
	color: #000;
}

.post img.left {
	padding: 6px;
	margin: 10px 10px 10px 0;
	border: none;
	float: left;
	clear: left;
}

.post img.right {
	padding: 6px;
	margin: 10px 0 10px 10px;
	border: none;
	float: right;
	clear: right;
}

.post img.center {
	display: block;
	padding: 8px;
	margin: 0 auto 10px auto;
	border: none;
	float: none;
	clear: both;
}

.post img.frame {
	padding: 6px;
	margin: 10px 0 10px 10px;
	border: 1px solid #CCC;
	background: #EEE;
	float: right;
	clear: right;
}

.post img.stack {
	clear: none !important;
}

.postinfo {
	color: #999;
	font-size: 11px;
	margin:0;
	padding: 0;
}

.postinfo a, .postinfo a:visited{
	border: none;
	text-transform: uppercase;
	color: #09c;
	font-size: 11px;
    font-weight:bold;
	margin:0;
	padding: 0;
}

.postinfo a:hover, .postinfo a:visited:hover{
	text-decoration: none;
	border: none;
	color: #c00;
    background: none;
}

.date_cal {
	text-align:center;
	float: left;
	font-family: helvetica, arial;
	color: #999;
	font-size: 15px;
	margin:0;
	padding: 10px 20px 3px 0;
}

.date {
	font-weight:700;
	color:#999;
	font-size: 40px;
	margin:0;
	padding:0 0 3px 0;
    margin-bottom: 4px;
}

.month {
	color:#999;
	font-size: 20px;
	margin:0;
	padding:0;
}







/**--Navigation--**/

ul.menu{
	clear: both;
	text-decoration: none;
        font-weight:bold;
	text-transform: uppercase;
	float: left;
	width: 918px;
	background: none;
	border-bottom: 1px dotted #000;
	padding:8px 0 7px 0;
	margin: 0 0 40px 0;
}

ul.menu li {
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

ul.menu li a, ul.menu li a:visited {
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
	color: #09c;
	font-size: 14px;
	border-right: 1px solid #ccc;
}

ul.menu li a:hover, ul.menu li a:visited:hover {
	color: #c00;
}

ul.menu li a:active {
	color: #c00;
}

ul.menu li a:visited:active {
	color: #ffffff;
}

ul.menu li.current_page_item a {

}

ul.menu li.current_page_item a:hover {

}

.cart {padding-top: 12px;}



/*-----CONSTRUCTOR----*/
li.flex-active-slide img, ol.flex-control-thumbs li img, ul.slides li img {margin: 0 0 !important;}
.constructor h1 { margin: 0 0 0 35px; position: relative; top: 8px; font-size: 13px; font-family: Arial; font-weight: bold; color: #000000; text-transform: uppercase; }
#contentPan .constructor h2 { margin-bottom: 7px; color: #5d5b46; font-size: 12px; font-weight: normal; }
.constructor-area { position: relative; margin-left: 350px; }
.flexslider { width: 260px; }
.slides, #contentPan #contentArea ul.slides { margin: 0; padding: 0; list-style: none; }
.slides li { text-align: center; }
.dials .flex-viewport { position: absolute !important; width: 260px; top: 90px; left: -340px; }
.dials ol.flex-control-thumbs, .straps ol.flex-control-thumbs { margin: 0 0 32px 0; padding: 0; list-style: none; width: 350px; clear: both; overflow: hidden; }
.dials ol.flex-control-thumbs li, .straps ol.flex-control-thumbs li { list-style-type: none !important; float: left; width: 50px; text-align: center; }
#contentPan #contentArea .dials ol.flex-control-thumbs li { margin-bottom: 1px; }
#contentPan #contentArea .straps ol.flex-control-thumbs li { margin-bottom: 8px; }
#contentPan #contentArea .dials ol.flex-control-thumbs li img { width: 48px; height: 55px; display: block; border: 1px solid transparent; cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#contentPan #contentArea .flexslider ol.flex-control-thumbs li img.flex-active { border: #beeaf5 1px solid; }
#contentPan #contentArea .active ol.flex-control-thumbs li img.flex-active { border: #5ccbe7 1px solid; }
.flex-direction-nav, #contentPan #contentArea ul.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
#contentPan #contentArea ul.flex-direction-nav li { list-style-type: none; }
.flex-prev, .flex-next { display: none; width: 17px; height: 29px; text-indent: -999em; background-image: url("/images/konstruktor/constructor-controls.png"); position: absolute; top: 200px; }
.flex-prev { background-position: 0 0; left: -363px; }
.flex-next { background-position: -20px 0; left: -74px; }
.active .flex-prev, .active .flex-next { display: block; }

.straps .flex-viewport { position: absolute !important; width: 260px; top: 32px; left: -341px; }
#contentPan #contentArea .straps ol.flex-control-thumbs li img { width: 48px; height: 74px; display: block; border: 1px solid transparent; cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


input.textfield_phone {display: none;}