* {outline: none;}
body{margin: 0; padding: 0; background: url(../images/header.png) repeat-x center top; font: 13px Arial; line-height:160%;}
body.article {background: url(../images/header_article.png) repeat-x center top;} 
body.window {background: none; }

a {text-decoration: underline; color:#6F6F6F;}
a:hover{color: #FBC423;text-decoration:none;}

.article .content_padding a{text-decoration: underline;}

h1{font-size: 24px; color:#FBC423;margin-top: 11px;}
h2{font-size: 24px; color:#FBC423;font-weight:normal;}
h3{font-size: 18px; color:#FBC423;font-weight:normal;}
h4{font-size: 14px; color:#FBC423; margin: 25px 0 11px 0;}

p{line-height: 20px;}

img {behavior: url(css/iepngfix.htc);}


#logo{padding: 19px 0 0 42px;}
#logo a img{border:none;}

.content h2.lines {margin-top: 5px; background: url(../images/three_lines.png) no-repeat right 2px; display: inline; padding-right: 80px;}
.article .content h2.lines {margin-top: 11px; display: inline-block;  padding-top: 0px;background-position: right 2px;}
.content {background: url(../images/article-shadow.png) top repeat-x; }

.article h3{margin-bottom: 5px;}

.call{color:white;text-align: right;padding-top: 55px;}
.call_up{font-size: 14px;display: block;}
.call_down{font-size: 22px;display: block;padding-top: 12px;}

.container_12 {position:relative;}


#main_menu {background: url(../images/main_menu_bg.png) repeat-x ;height:37px; position: relative; z-index: 999; }
.article #main_menu{&top:3px;}
#main_menu .main_menu_left{width:37px; height:37px; background: url(../images/main_menu_left.png) no-repeat; float: left;}

#main_menu .menu_item{display: block; float: left; padding: 10px 6px 0 10px; font-size: 16px; color:#000; text-decoration:none;}
#main_menu .menu_item:hover{color:white;}
#main_menu .menu_item.active{color:white;}
#main_menu .spacer{display: block; float: left; background: url(../images/main_menu_spacer.png) no-repeat;width:14px;height: 19px; margin-top: 9px;}

#flash { width: 726px; height: 355px; float: left; position: relative;}
#flash img.bg{position: absolute; top:-63px; left:-27px; z-index: -9999; }

fieldset { padding:20px 20px;}

.form{padding: 35px 25px 20px 25px; width: 178px; background: #04619C url(../images/form_bg.png) repeat-x ; float: left; z-index: 999; position: relative;}
.form.home_page {height:285px;}
.form form{ &margin-bottom: 0;}
.article .form{margin-top: 15px;}
.form h3{color:white;margin-top: 0px; padding-top: 0 !important; margin-bottom: 18px;}
.form label{display: block;color:white;margin-bottom: 2px;font: 11px Arial;}
.form input{margin-bottom: 15px; width: 165px;}
.form fieldset{border:none; }
   

#demo .err {color:white; font-weight: bolder; margin-bottom: 10px;}

a.button, .form a.button {margin-left:10px;color: black; text-decoration: none; display: block; font-size:12px; background: url(../images/button_bg.png) repeat-x ; height: 31px; width:165px; font-weight: bolder; line-height: 32px;}
a.button:hover, .form a.button:hover {background-position: bottom;color:black;text-decoration: none;}
a.button .button_left, .form a.button .button_left {display: block; float: left; width: 37px; background: url(../images/button_left.png) repeat-x ; height: 31px;}
a.button:hover .button_left, .form a.button:hover .button_left{background-position: bottom;}

#order_form a.button {width: 120px; margin-top: 10px; margin-left: 0;}

.num_cycle{padding-top: 20px; float: left; margin-right: 10px; margin-bottom: 0px;}

.article .content {padding-top: 25px;padding-left: 35px;}

.home .content h3 {padding-top: 15px; &margin-top: 20px;}

.article .content p{color:black;}

.right {text-align: right;}
.right a{background: url(../images/arrow.png) no-repeat left center; padding-left: 20px;}

.news .date {display: block; font-weight: bolder; margin-bottom: 0px; padding-top: 11px; color:#FBC423;}
.news a {margin-top: 0px; margin-bottom: 11px; display: block; }


table.colored {
  border-top: 1px black solid;
  border-left: 1px black solid;
  border-bottom: 1px black solid;
  border-collapse: collapse;
  border-spacing: 0;
  color"3éééů
}

table th, table td {text-align:left;vertical-align:top;}

table.colored th, table.colored td{border-right: 1px black solid;padding: 5px 10px 5px 10px;font-size: 11px;}
table.colored th{font-weight: normal;background-color: #FBC423;color: white;}
table.colored tr.odd td{background-color: #EEEDEB;}
table.colored .cena {font-weight:bold;}
/*table.colored .cena{color:#FBC423;}*/


ul{padding-left:15px;&margin-left: 0;}
ul li{list-style: url(../images/dot.png); margin-bottom: 10px;}
ul.check {padding-left:25px;}
ul.check li{list-style: url(../images/bullet_check.png); margin-bottom: 12px;}


.cena{text-align: right;}

.product h2 {margin-bottom: 10px;}
.product h4 {margin-top: 0px;}

.nopaddingtop{padding-top: 0 !important;}


#footer{background: url(../images/footer_bg.png) repeat-x ; margin-top: 30px;}
.footer_content {background: url(../images/footer.png) no-repeat center ; height: 123px; }

.footer_menu{margin-top: 25px;}
.footer_menu a{font-size: 12px; color:white; margin-right: 25px;}
.footer_menu a:hover{text-decoration: underline;}
.footer_menu a.active{font-weight: bolder;}

.copy {position: relative; top: -45px; left:680px; text-align: right; width:270px;}
.copy, .copy a{font-size: 12px; color: #CCCCCC; margin-top: 25px;}
.copy a:hover{text-decoration: underline;}

.bm{font-size: 12px; color: #CCCCCC; position: relative; top: -15px; left:770px; text-align: right; width:170px;}
.bm a {font-size: 12px; color: #CCCCCC;}
.bm a:hover{text-decoration: underline;}


.voala {font-size:18px; font-weight:normal; text-align:center; padding:5px;text-transform:uppercase;}
.catalog .item {display:block; width: 290px; margin-left:10px; margin-right:25px;float:left;margin-bottom:20px;}
.catalog .item h2 {color:#000; font-size:24px;font-family:arial;font-weight:normal;padding:0px;margin-bottom:5px;margin-top:5px;}
.catalog .item img {border: 1px solid #c7c7c7; padding: 2px;float:left;display:block;}
.catalog .item .description {float:left;display:block;width:90px;margin-left:10px;}

.catalog .item .button {width:110px;margin-left:0px;padding-left:0px; text-align:center;margin-top:15px;text-decoration:none;}

.kontakt_form td {line-height:20px; }
.kontakt_form input{width:340px;height:30px; font-size:18px;}
.kontakt_form textarea{width:690px;height:160px; font-size:18px;font-family: arial;}

.not, .err {border: 4px solid #bbb; padding:10px 15px;}
.err {color:red;}
.not {color: #03457E; font-weight;bold;}

.error {color:red; }


.catalog_list .item {
  display:block; float:left; width:105px;margin-right:11px;margin-bottom:25px;text-align:center;
}

.catalog_list .item .name{font-size:18px;}
.catalog_list .item .image img{border: 0px;}
.catalog_list .item .image{border: 1px solid #d7d7d7; display:block;width:103px;height:215px;margin-top:5px;}
.catalog_list .item .image:hover {border-color:#FBC423;}


.catalog_list .item .button {width:100px;margin-left:0px;padding-left:0px; text-align:center;margin-top:15px;text-decoration:none;}

.banner img {border:0px;}
.banner {float:left; border:0px;}