* {outline: none;}

body {font: 14px arial; margin:0; padding:0;}

h1 {margin-bottom: 10px; margin-top: 40px; font-size: 24px; font-weight: normal; color: #000; }
h2 {color:#820202; margin:10px 0 5px 0; font-size:20px;font-weight:normal;}
h2 a {color:#000;}

a {color: #810404; text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border: none;}
p {line-height: 24px; margin: 0px 0px 30px 0px;}
ul{padding: 0 ; margin: 0; list-style: none;}
ul li {padding: 0 0 0 15px; margin: 0 0 25px 0; background: url(../images/dot.png) no-repeat left 8px; font-size: 14px; line-height: 24px; font-weight: normal;}
ul li a { color: #da251d;}
input[type=text], select{width: 100px; }

a.colorbox img {border: 3px #9F9F9F solid;}


.hidden {display: none;}
.content .padding {padding-right: 25px;}
.padding {padding-left: 25px;}
.paddingt{padding-top: 20px;padding-bottom: 20px;}
.padding10 {padding-left: 10px;}
.button {margin-top: 30px;display: inline-block;}

.top {background: url(../images/top.png) repeat; height: 173px;}
.body_container {background: url(../images/bg_body.png) repeat; padding-bottom: 30px;}
.body {background: url(../images/bg.png) repeat-x; padding-top:20px;}
.body.article {padding-top: 1px;}

.logo {margin: 26px auto 0 ;width: 282px; display: block;}
.menu {margin-top: 25px; &margin-top: 27px;}
.menu_left {background: url(../images/menu_left.png) no-repeat ; width: 10px; height: 56px; float: left;}
.menu_middle {background: url(../images/menu_middle.png) repeat ;  height: 56px; width: 920px;float: left;}
.menu_right {background: url(../images/menu_right.png) no-repeat ; width: 10px; height: 56px; float: left;}              
.menu_middle a {float: left; padding: 23px 19px 10px; text-decoration: none; font-size: 17px; color: #FFF;}
.menu_middle a:hover, .menu_middle a.active { text-decoration: underline;} 
.menu_middle .separator {float: left; width:1px; height: 16px; background-color: #FFF; margin-top: 23px;} 

.home_img {_width:700px;}
.reference {_width: 220px;}
.content {_width: 670px !important;}
.content .img {margin: 10px 10px 0 0; display: block; float: left;}
.reference a {height: 13px; padding: 47px 0px 47px 50px; display: block; width: 168px; background: url(../images/big_button.png) repeat-x top; font-size: 14px; font-weight: bolder; color:#000; border: 1px #ededed solid; }
.reference a:hover {background-position: bottom;}
.article .reference {margin-bottom: 45px; margin-top: 30px;}

.box {background: #FFF url(../images/box_bg.png) no-repeat top; width: 940px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 20px;}

.home_menu {margin-top: 30px;}
.home_menu .item {display: block; padding: 20px 0px 20px 15px; width: 150px; height: 25px; border-bottom: 1px #e3e3e3 solid;  border-right: 1px #e3e3e3 solid; float: left; font-size: 16px; font-weight: bolder; color: #555555;}
.home_menu .item.lc {border-right: none;}
.home_menu .item.lr {border-bottom: none;}

.home ul {margin-top: 30px;}
.home ul li { font-weight: bolder;}

.submenu {margin: 45px 0 60px 0;}
.submenu a{border-bottom: 1px #acacac solid; padding: 15px 0 15px 15px; display: block; text-decoration: none; color: #000; font-weight: bolder; font-size: 14px;}
.submenu a:hover, .submenu a.active {color: #5a5a5a;}

p.col {width: 300px; padding-right: 25px; float: left; font-size: 14px; line-height: 24px;}
.grey {background-color: #ececec; width: 680px !important; margin-left: 20px !important; margin-top: 25px;}

.footer{background: url(../images/footer.png) repeat-x top; height: 141px;color: #cccccc; margin-top: 10px; font-size: 12px;}
.footer a {color: #cccccc;}
.copy {margin: 20px 0 0 25px;}
.bm {margin-top: 20px;}

#send_form table {width: 620px;}
#send_form table th, #send_form table td {text-align: left; vertical-align: top; font-weight: normal;}
#send_form table .first_col {width: 160px;}
#send_form table .second_col {width: 130px;}
#send_form table .third_col {width: 200px;}
#send_form table tr {line-height: 30px;}
#send_form table .small {font-size: 10px; margin-top: -15px; margin-bottom: -10px;}


.catalog_list .item {width: 310px; float: left; margin-right: 15px; margin-bottom: 35px; width: 310px; height: 170px}
.catalog_list .item .desc {width: 160px; margin-bottom: 0px;}
.catalog_list .item .desc p {margin-bottom: 5px; height: 75px; overflow: hidden;} 
.catalog_list .item img {border: 3px #9F9F9F solid;}
.catalog_list .item h2 {font-weight: normal;}

.content .desc {float: left; margin-bottom: 50px;}
.prize {font-weight: bolder;}

#cenova-kalkulace {margin-top: 40px;}

input.big{width:200px;}


.article_list img {border: 3px #9F9F9F solid;}
.article_list h2 {padding-top: 7px; font-weight: normal;}
.article_item p {margin-bottom: 5px;}
.article_item {margin-bottom: 20px;}

#contact_form table {width: 600px;}
#contact_form th {vertical-align: top; text-align: left; font-weight: normal;}
#contact_form .input {width: 150px;}
#contact_form .input.name {width: 200px;}
#contact_form textarea.input {width: 440px}
#contact_form .captcha img {position: relative; top: 5px}
#contact_form .captcha input {width: 30px;}
#contact_form .send {margin-right: 55px;}




