body{margin:0; padding:0; background:#ffffff; text-align:center; font-family:tahoma; font-size:14px;}
.clear{clear:both;}
ul{margin:0; padding:0; list-style-type:none;}
a {color:inherit; text-decoration:none;}
a:hover {color:#c0383a; }
.pagger{width:1162px; margin:0; text-align:left;}
form {margin:0; padding:0;}
.letter { 
    margin-left: 20px;
    padding-left: 15px;
    font-size: 18px;
    }
/* header */
/* top_hello */
.top_hello{background:url("../images/top_bg.png") repeat-x left top; height:30px; font-size:16px; color:#ffcb99; font-weight:bold; line-height:30px; text-align:center;}
.top_user{margin:0 7px; float:left;}
/* header */
.header{position:relative;}
/* mini_cart */
.mini_cart{color:#066a9b; margin:24px 0 0 14px; width:200px; float:left; line-height:22px;}
.mini_cart span{color:#c0383a;}
a.mini_cart_title{color:#066a9b; font-size:16px; font-weight:bold; text-transform:uppercase; margin:0 0 10px -4px; line-height:30px;}
/* authurization */
#login{width:186px; height:144px; background:url("../images/enter_bg.png") no-repeat left top; color:#076b9b; font-size:12px; font-weight:bold; font-family:tahoma;}
.login-fields{text-align:left; margin: 0px 0px 0px 10px; padding-top:2px;}
.login-fields input{border:none; background: url("../images/enter_input_bg.png") no-repeat left top; margin: 2px 11px 2px 0; height:24px; line-height: 24px; width: 165px;}

.login-links > div:first-child{width:90px; float:left; margin:0 10px; position:relative;} 
.login-links > div:first-child > a{position:absolute; top:0; display:block;} 
.login-links > div:first-child > a:first-child{display:none;}
#login input[type="submit"]{width:66px; background:url("../images/enter_button.png") no-repeat left top; border:none; cursor:pointer;margin-top: 6px; color:#ffffff; text-shadow: -1px -1px 0px #777; font-size:14px; padding:5px 0; }
@-moz-document url-prefix() 
{ 
#login input[type="submit"] {padding:4px 0;} 
}
.login-links > div > input:first-letter{text-transform: uppercase;}
/* logo */
.logo{float:left; width:570px; height:266px;}
.logo img{margin: 10px 10px 0 5px;}
.contacts_image{margin-left:-15px;}
.contacts{float:left;width:215px;}

.back_call{display:block; width:157px; height:46px; overflow:hidden; text-indent:-9000px; background:url("../images/back_call.png") no-repeat left top; margin: 10px 26px;}

/* top product */
.top_product{width:163px; position: absolute; top: 0; right: 0; }
.top_product > div{padding-top:15px; clear:both;}
.top_product p{margin:0;}
.top_product h3{text-align:right; font-weight:bold; text-transform:uppercase; font-size:15px; color:#096b9c; margin:0;}
.top_product a{text-transform:uppercase; color:#c0383a; width: 60px; display: block; float: left; margin:0 0 0 20px;}

/* search */
.search{width:784px; height:49px; background:url("../images/search_bg.png") no-repeat left top; margin:0 0 0 6px; position:relative;}
.search p{margin:0; padding:0;}
.search form > p{display:none;}
.search label{display:none;}
.search input[type="text"]{position: absolute; left: 229px; top: 10px; height:26px; line-height: 26px; width: 441px; border:none; background:none;}
.search input[type="submit"]{position: absolute; left: 697px; top: 10px; height: 27px; width: 66px; border: none; background: none; cursor: pointer; overflow: hidden; text-indent: -9000px;}
.search hr{display:none;}
a.query{display:block; width:160px; padding:0 0 0 30px; background:url("../images/question.png") no-repeat left 6px; color:#096b9c; text-decoration:underline; position:absolute; top:0; right:-200px;}

/* footer */
.footer{border-top:1px solid #000000; color:#c0383a; font-size:10px;}
div[class*="footer"] > div{float:left;}
div[class*="footer"] p{margin:5px;}
div.loyer{width:450px;}
div.adress{width:170px; margin:0 90px;}
div.rights{width:361px;}

/* center content */
.center_content{position:relative; background:url("../images/central_bg.png") repeat-y left top;}
.center_content > div.moduletable{float:right; width:856px;}
.contents{width:850px; float:right; font-size:12px;}
.contents p, .contents ul, .contents ul li{font-size:12px; color:#000000;}
.contents a{text-decoration:underline;}
.contents ul {margin-left:10px;}
/* sidebar */
.sidebar{border:1px solid black; border-left:none; border-bottom:none; width:303px; color:#ffffff; float:left;}
.borders_gray{border:1px solid #4d4d4d; background:#186aa2;}
.sidebar > div.borders_gray{border-bottom:none;}
.sidebar .borders_gray > div:first-child h3{margin: 10px 50px;}
.sidebar .borders_gray h3{font-weight: bold; margin: 10px 30px; text-align: center; border-bottom: 4px solid #c0383a; display: block; width: 146px;}
/* catalog */
.sidebar ul.menu{}
.sidebar ul.menu li{border: 1px solid #4D4D4D; background: #155F90; margin: 0 7px 1px 0; padding: 2px 5px;}
.sidebar ul.menu li:hover, .sidebar ul.menu li.active {border-bottom: 1px solid #4D4D4D; border-top:2px solid #4d4d4d; background: #155F90; padding: 1px 5px 2px 2px;border-left:4px solid #c0383a; border-right:4px solid #c0383a;}
.sidebar ul.menu li a{}
.sidebar ul.menu li ul{width:270px; margin: 0 0 -4px -6px; background:#186aa2; border-top:1px solid #4D4D4D}
.sidebar ul.menu li ul li{border:none; background:none; padding-left:15px; line-height:20px; margin-left:15px; padding-left:7px;}
.sidebar ul.menu li ul li:hover, .sidebar ul.menu li ul li.active {border:none; background:none; border-left:4px solid #c0383a; padding-left:3px; padding-top:2px;}
.sidebar ul.menu li ul li ul{width:auto; border:none; margin-left: -7px;}
.sidebar ul.menu li ul li ul li{padding:2px 7px; margin-left:15px;}
.sidebar ul.menu li ul li ul li:hover, .sidebar ul.menu li ul li ul li.active {border-left:4px solid #c0383a;padding:2px 5px 2px 3px; margin-left:15px;}
/* scecial price */
div[class*="special"], div[class*="rightchoice"], div[class*="newproduct"]{margin: 0 6px 15px 24px;}
.sidebar .borders_gray div[class*="special"] h3{width:160px;}
.sidebar .borders_gray div[class*="special"] p{margin:0;}
.sidebar .borders_gray div[class*="special"] p a{color:#c0383a; font-weight:bold;}
.sidebar .borders_gray div[class*="rightchoice"] h3{width:164px;}
.sidebar .borders_gray div[class*="rightchoice"] p{margin:0;}
.sidebar .borders_gray div[class*="newproduct"] h3{width:75px;}
/* central_menu */
.central_menu{height:143px; background:url("../images/central_menu_bg.png") repeat-x left top; width:858px; float:left; color:#ffffff;}
.central_menu > div{float:left; margin:0 0 0 20px; width:165px;}
.central_menu h3{font-weight: bold; margin: 5px 10px; text-align: center; border-bottom: 4px solid #c0383a; display: block; width: 146px;}
.central_menu p{margin:0;}
.central_menu div[class*="information"] h3{width:110px;}
.central_menu div[class*="reviews"] h3{width:70px;}
.central_menu div[class*="aboutcompany"] h3{width:102px;}
.central_menu div[class*="contacts"] {width:295px; margin-left:-15px;}
.central_menu div[class*="contacts"] h3{width:85px;}
.central_menu div[class*="banner"] h3{width:350px; float:left;}
.central_menu div[class*="banner"] {width:370px; margin-left: 15px;}



/* central_menu_akk */
.central_menu_akk{height:143px; background:url("../images/central_menu_bg.png") repeat-x left top; width:858px; float:left; color:#ffffff;}
.central_menu_akk > div{float:left; margin:0 0 0 20px; width:175px;}
.central_menu_akk h3{font-weight: bold; margin: 10px 20px; text-align: center; border-bottom: 4px solid #c0383a; display: block; width: 146px;}
.central_menu_akk p{margin:0;}
.central_menu_akk div[class*="information"] h3{width:110px;}
.central_menu_akk div[class*="reviews"] h3{width:70px;}
.central_menu_akk div[class*="aboutcompany"] h3{width:102px;}
.central_menu_akk div[class*="contacts"] {width:245px;}
.central_menu_akk div[class*="contacts"] h3{width:85px;}



/* any sections */
.any_sections{width:850px; position:absolute; bottom:40px; right:0; height:100px;}
.any_sections h3{border-bottom:4px solid #c0383a; color:#096B9C; margin-bottom:7px;}
.any_sections a{color:#096B9C;}
.any_sections p{color:#096B9C;}
.any_margins {width:850px; float:right; height:100px;}

/* feedback */
.feedback_margins{width:850px; float:right; height:240px;}
.feedback {width:840px; position:absolute; bottom:0px; right:0; height:216px; background:url("../images/feedback_bg.png") repeat-x left top; padding:0 5px; color:#ffffff;}
.feedback h3 {margin:2px 0;}

/* mod_menu */
.row{background:#186aa2; border:0px solid black; border-left:none; border-right:none; margin:5px 0; width:858px; float:right; color:#ffffff;}
.row > .borders_gray{padding:5px 0; font-size:14px;}
.row a {padding:0 20px;}
.row a:hover {background:url("../images/plus.png") no-repeat 0px top;}
.links{}
/* componentheading */
.componentheading{background: none; font-size: 24px; color: #186AA2; padding: 0; margin: 30px 0 30px 10px; height: auto;}

/* full cart styles */
#vmMainPage {}
#vmMainPage h2 {font-size: 24px; color: #186AA2; padding: 0; margin: 30px 0 30px 10px; height: auto;}
#vmMainPage table {font-size: 14px; color: #186AA2; border:1px solid #186AA2; border-bottom:none; border-right:none;}
#vmMainPage table tr td, #vmMainPage table tr th{border-bottom:1px solid #186AA2; border-right:1px solid #186AA2; font-weight:normal;}
#vmMainPage table tr.sectiontableentry1{background:#bfe3fb;}
#vmMainPage table tr.sectiontableheader 
#vmMainPage table tr td:first-child{width:185px;}
#vmMainPage table tr td.p_art, #vmMainPage table tr th.p_art{width:160px;}
#vmMainPage table tr td.p_price, #vmMainPage table tr th.p_price{width:150px;}
#vmMainPage table tr td.p_total, #vmMainPage table tr th.p_total{width:150px;}
#vmMainPage table tr td a strong {font-weight:normal;}
#vmMainPage table tr.sectiontableentry11 td, #vmMainPage table tr.sectiontableentry11 th{border-bottom:none; border-right:1px solid #186AA2; font-weight:normal;}
#vmMainPage table.coupon {border:none; background:none; font-size:18px; border-top:1px solid #186AA2; padding-top:10px; line-height:45px;}
#vmMainPage table.coupon input{border:1px solid #186AA2; background:none; font-size:18px;}
#vmMainPage table.coupon input.button{border:none; background:none; font-size:18px; color:#186AA2; cursor:pointer;}
#vmMainPage table.coupon tr {border:none; background:none;}
#vmMainPage table.coupon tr td, #vmMainPage table.coupon tr th {border:none; background:none;}
a.checkout_link{color:#186AA2; text-decoration:none; font-size:24px; height:auto; margin-bottom:30px; background:none; padding:0; display:block;}
#vmMainPage table{border-collapse:collapse !important;}
#vmMainPage table td, #vmMainPage table th{padding:4px !important;}
#vmMainPage table h1{margin:0; padding:15px 0;}
span.p_black{color:#000000;}

#vmMainPage table tp.sectiontableheader12 th{border-bottom:1px solid #186AA2; border-right:1px solid #186AA2; font-weight:normal; width:50%;}