body {margin: 0; padding: 0}
body, td, p {font: 11px tahoma, verdana, arial; color: #4C4C4C;}
table {border: 0; border-collapse: collapse}
table td {padding: 0}
a {color: #00ADC5; text-decoration: none}
a:hover {text-decoration: underline}
p {margin: 0; padding: 8px 0;}
form {margin: 0; padding: 0;}
input, select {font-size: 10px; color: #8C8C8C; font-family: tahoma;}
.checkbox_input {font-size: 10px; color: #8C8C8C; font-family: tahoma; margin-top: 10px;}
h2, h3, h4 {font-size: 12px;}

#main {width: 960px; height: 100%; background: url(i/top_line.gif) 17px 0 no-repeat;}

/* Header
-----------------------------------------------------------------------------*/
/* #header {height: 318px; background: url(i/header.jpg) 260px 81px no-repeat; padding-top: 10px; width: 100%;}*/
#header {height: 210px; background: url(i/header_new.png) -30px 0px no-repeat; padding-top: 5px; width: 100%; vertical-align:top;} 
#logo {padding-left: 35px; height: 81px;}
#links {text-align: center; padding-right: 20px;}
#links a {background: url(i/arrow.gif) 0 6px no-repeat; padding: 0 20px 0 10px; font-size: 10px; color: #000;}
#phone {width: 178px; color: #409200; font-size: 18px; font-family: arial; padding-left: 32px; background: url(i/phone.gif) 0 30px no-repeat;}
#menu {width: 260px; height: 237px; background: url(i/menu_bg.gif) 0 9px no-repeat;}
#menu ul {list-style: none; line-height: 31px; margin: 8px 30px 0 48px; padding: 0; overflow: hidden; /width: 100%;}
#menu li {background: url(i/arrow2.gif) 10px 13px no-repeat; padding-left: 27px; border-top: 1px solid #CDDCDE; margin-top: -1px;}
#menu a {color: #706C6C; font-weight: bold;}
#cell_m1 {padding-top: 1px; vertical-align:top;}
#cell_m2 {padding-top: 4px; padding-left: 11px; vertical-align:top;}
#cell_m3 {padding-top: 4px; padding-left: 11px; vertical-align:top;}
#cell_m4 {padding-top: 3px; padding-left: 7px;  vertical-align:top;}
#cell_m5 {padding-top: 1px; padding-left: 25px; vertical-align:top;}
/*#menu1 {padding:0; margin:0; border:0; position:relative; left:378px; top:-135px;} */
#menu1 {border:0;}
#menu2 {border:0;} 
#menu3 {border:0;} 
#menu4 {border:0;} 
#menu5 {border:0;}
#link_to_root {padding-top: 40px; padding-left: 50px;}
#link_to_root_img {border:1px; width:170px; height:50px;}
@-moz-document url-prefix() { 
	
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	
}

/* Left
-----------------------------------------------------------------------------*/
#left {width: 238px; height: 100%; vertical-align: top; }
#search {background: #ddf3fc; line-height: 20px; font-size: 10px;}
.search1 {padding: 7px 15px 2px;}
.search2 {padding: 0 15px 30px; background: url(i/search_bottom.gif) bottom no-repeat;}
.search {width: 180px; padding-left: 3px}
/*.search p {line-height: 0.9px;}*/
.go {margin: 0 0 -5px 5px; /margin: 0 0 -4px 5px;}
html:root .go {margin-bottom: -7px;}
#search select {width: 190px; height: 22px;}
html:root #search select {height: 19px}
#catalog {width: 100%; background: #FFF; border: 1px solid #C9D2D3; border-width: 0 1px;}
#left h3 {font-size: 12px; color: #FFF; background:url(i/headline_new4.gif) no-repeat; line-height: 31px; margin: 0 0px 0; padding-left: 30px;}
#catalog ul {margin: 12px 20px 7px; padding: 0; list-style: none; line-height: 24px; overflow: hidden; /width: 100%;}
#catalog li {border-top: 1px solid #C9D2D3; margin-top: -1px; background: url(i/arrow3.gif) 2px 10px no-repeat; padding-left: 18px;}
#catalog li a {color: #5D5D5F}
#cart {background: #ddf3fc url(i/cart_bot.png) bottom no-repeat; padding: 5px 15px 12px; color: #5D5D5F; line-height: 18px;}
/*#left h4 {font-size: 12px; color: #233E40; background: url(i/arrow6.gif) 0 2px no-repeat; padding-left: 14px; padding-bottom: 0px; margin: 0 0 0 0px; line-height: 14px}*/
#left h4 a {color: #1B3436;  font-weight: bold;}
#cart span {padding-left: 50px;}
#cart_headline  {font-size: 12px; color: #233E40; background: url(i/arrow6.gif) 0 2px no-repeat; padding-left: 14px; padding-bottom: 0px; margin: 0 0 0 0px; line-height: 14px;}
.cart_go {color: #F90; padding-left: 12px; margin-left:90px;}



/* Content
-----------------------------------------------------------------------------*/
#container {height: 100%;  vertical-align: top; padding: 14px 0 20px 17px;}
#content {height: 100%; width: 100%; vertical-align: top; padding: 0 7px}
#content h1 {font-size: 12px; color: #000; background: url(i/headline2.gif) no-repeat; line-height: 31px; padding-left: 30px; margin: 0 0 10px;}
.text p {padding: 8px 15px; color: #8A9395;}
.text b {color: #000;}
.more a {font-weight: bold; background: url(i/arrow4.gif) 0 6px no-repeat; padding-left: 12px;}

#pruducts h2 {font-size: 12px; color: #305053; line-height: 32px; padding-left: 50px; padding-top: 5px; background: url(i/headline3.png) no-repeat; margin: 0px 0 0;}
.pruducts {width: 100%; border: 1px solid #C9D2D3; border-width: 0 1px; padding: 15px 0 0; height: 100%}
.blocks {padding: 13px 10px 3px; height: 100%;}
.block1 {width: 50%;}
.block2 {width: 50%;}
.bright {border: 1px dotted #C9D2D3; border-width: 0 0px 0px 0; height: 100%; background: url(i/dotted1.gif) repeat-x bottom;}
.bbottom {zborder-bottom: 1px solid #C9D2D3}
.name {text-align:center}
.block1 .name span {/* border-bottom: 2px solid #258300;*/background: url(i/dotted2.gif) repeat-x bottom; line-height: 30px; display: block; margin: 5px 20px 0 20px;}
.block2 .name span {border-bottom: 2px solid #258300; line-height: 30px; display: block; margin: 5px 10px 0 20px;}
.block1 .pic {width: 50%; padding: 7px 5px 7px 20px; height: 100%;}
.block2 .pic {width: 58%; padding: 7px 5px 7px 30px;}
.price {color: #F90; font-size: 15px; font-weight: bold; height: 100%; text-align:right; padding-right:23px;}
.price font {color: #888; font-weight: normal;}
.blocks .more {padding: 11px 5px 11px 7px;}
.blocks .more a {background: url(i/podrobnee.png) 0 4px no-repeat; padding-left: 13px; text-decoration: underline;}
.buy {text-align: right; padding-right: 5px;}
.buy_href {color: #F90;}
.linkz {padding: 0 20px 0 20px;}
.linkz table {border-top: 0px solid #C9D2D3}
#product_brief_cell { padding: 10px 0px 0px 10px;}
#product_drief_buyimg {padding-top: 10px;}
.dotted_right  {background: url(i/dotted1.gif) repeat-y right;}
.dotted_bottom {background: url(i/dotted1.gif) repeat-x bottom;}
.dotted_top{background: url(i/dotted1.gif) repeat-x top;}


/* Right
-----------------------------------------------------------------------------*/
#right {width: 211px; height: 100%; vertical-align: top; }
#reg table {width: 100%; border: 1px solid #C9D2D3; border-width: 0 1px;}
#reg td {padding: 0 0 8px}
#reg form {margin: 0 7px 0px; padding: 7px 5px 0px; line-height: 20px; font-size: 10px;}
.login {width: 175px}
.pass {width: 151px;}
#reg_headline {font-size: 12px; color: #233E40; background: url(i/arrow7.gif) 0 2px no-repeat; padding-left: 14px; padding-bottom: 0px; margin: 0 0 0 7px; line-height: 14px;}
#reg a {padding-left: 30px; color: #FF7200; text-decoration: underline; line-height: 21px; background: url(i/arrow3.gif) 15px 5px no-repeat;}
#news {width: 100%; color: #AA0000; border: 1px solid #C9D2D3; border-width: 0 1px;}
#right h3 {font-size: 12px; color: #FFF; background: #258300 url(i/headline_new4.gif) no-repeat; line-height: 31px; margin: 6px -15px 3px; padding-left: 30px;}
#news p {padding: 0px 0 4px; margin: 3px; border-bottom: 1px solid #C9D2D3}
.news_date {color: #838383; font-size: 10px; line-height: 22px; margin-left:175px;}
.news_title {background: url(i/dot_grey.gif) 2 4px no-repeat; padding-left:10px;}
.all_news {color: #F90; padding-left: 12px; margin-left:130px;}


/* Footer
-----------------------------------------------------------------------------*/
#footer {height: 153px; text-align: center; background: url(i/footer_new.jpg) repeat-x; padding-bottom: 23px;}
#footer a {color: #444; padding: 0 6px;}
#footer span {color: #979797}
