html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
br{line-height:12px;font-size:12px;}

/* generals */
.clear { clear: both; }
.bold { font-weight: bold; }
.right { float: right; } .left { float: left; }
.sb20 { padding-bottom: 20px; } .sb10 { padding-bottom: 10px; } .sb5 { padding-bottom: 5px; }
hr { border: 0; border-top: 1px solid #e4e4e4; margin: 20px 0;  }
.small { width: 630px;}
.center {text-align: center;}

body, a { color: #636363; font-size: 16px; }
h3 { font-size: 26px; } 
p { text-indent: 20px; }
a { text-decoration: none; }

#header { background: url(../images/header_bg.png) no-repeat center 0;	height: 719px; }
#header .header_wrapper { width: 1024px; margin: 0 auto; padding-top: 60px; }
#header .logo { width: 221px; height: 43px; float: left; }
#header .splash,#header .splash2 { background-color: #ffffff;margin-top: 18px; width: 1024px; border: 1px solid #dadada; border-bottom: 0; background-color: #ffffff; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#header .splash img { width: 965px; margin: 30px auto 0 auto; display: block; }
#header .splash2 img { width: 629px; margin: 30px; display: block; float: left; }
#header .splash2 .splash2_right { margin: 30px 0 20px 684px;  }
#header .splash2 .splash2_right .newsletter {  width: 305px; height: 236px; background-image: url(../images/newsletter2_bg.png); background-repeat: no-repeat; font-style:italic; padding: 20px;}
#header .splash2 .splash2_right .newsletter input[type="submit"] { margin-right: 50px; width: 77px; height: 32px; border: 0; background-image: url(../images/send.png); background-repeat: no-repeat; }

#header ul, #header .footer ul { display: block; margin-top: 20px; }
#header ul li, #header .footer ul li { display: inline-block; padding-left: 20px; float: left; }
#header ul li a:hover, #header .footer ul li a:hover { color: #0e6495; }

#header .content_warp { background-color: #ffffff;width: 969px; margin: 0 auto; padding: 20px 30px 40px 30px; background-image: url(../images/content_bg.png); background-repeat: repeat-y;}
#header .content_warp .guarantee p { /*line-height: 35px;*/ }

#header .content_warp .list_products { margin: 30px 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid #dadada; padding: 20px; }
#header .content_warp .list_products img { padding: 0 8px; }

#header .content_warp .newsletter{ background-image: url(../images/newsletter_bg.png); background-repeat: no-repeat; width: 265px; height: 196px; float: right; margin-left: 30px; font-style:italic; padding: 20px; }
#header .content_warp .newsletter p, #header .splash2 .splash2_right .newsletter p  { line-height: 34px; }
#header .content_warp .newsletter input, #header .splash2 .splash2_right .newsletter input { text-indent: 10px;border: 1px dashed #dadada; width: 178px; height: 34px; }
#header .content_warp .newsletter label, #header .splash2 .splash2_right .newsletter label { padding-right: 20px; }
#header .content_warp .newsletter input[type="submit"] { margin-right: 10px; width: 77px; height: 32px; border: 0; background-image: url(../images/send2.png); background-repeat: no-repeat; }

#header .right_menu { width: 305px; float: right; background-color: #ffffff;}
#header .right_menu ul li { clear: both;}

#header .footer { padding-left: 20px; background-image: url(../images/footer_bg.png); background-repeat: no-repeat; width: 1008px; height: 60px; margin: 0 auto; margin-bottom: 20px;}
#header .footer ul { margin: 0 }
#header .footer ul li a { font-size: 14px; }
#header .footer ul li { padding-left: 10px; line-height: 60px; }


#header .articol { width: 629px; border-bottom: 1px solid #efefef; margin: 10px 0; padding: 10px 0; }
#header .articol p { font-size: 14px; }
#header .articol p.articol_title { font-size: 18px; }
#header .articol p a { font-size: 14px; }
#header .articol img {  float: left; margin-right: 20px; }
#header .articol a { color: #0e6495; }
#header .articol p a:hover { color: #636363;}
#header .articol_view { width: 629px; }
#header .articol_view h3 { margin-bottom: 20px; }
#header .articol_view p {  margin-bottom: 20px;  }

.pagination { width: 629px; height: 20px; background-color: #f5f5f5; border: 1px solid #dadada; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin: 10px 0; }
.pagination a { padding: 0 10px; text-decoration: none; color: #8b8b8b; }
.pagination .cur { background-color: #ff4d41; color: #ffffff; padding: 0 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: 0 10px; }

ul.article_list {}
.article_list a { font-size: 13px; }
ul.article_list li, ul.products_list li { background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 14px 3px; text-indent: 15px; margin: 3px 0; line-height: 18px; font-size: 13px; width: 300px; }
ul.products_list li { font-size: 16px; width: 600px;}
ul.article_list li:hover { background-image: url(../images/arrow_on.png); background-repeat: no-repeat; background-position: 0 3px;}
p.article_list_title { font-size: 24px; padding-top: 15px; text-indent: 0;}
p.products_list_title { font-size: 24px; padding-bottom: 15px; text-indent: 0;}

/* tablecontainer */
.tablecontainer table { width: 969px; margin: 20px 0; }
.tablecontainer th { background-color:#F0F0F0; color: #377CBF; font-size: 16px; padding: 10px 0; text-align: center; border-right:#C0C0C0 1px dotted;}
.tablecontainer td { font-size: 16px; padding: 5px 0; text-align: center; border-right:#C0C0C0 1px dotted;}
.tablecontainer td:last-child { border-right-width: 0; }
.tablecontainer th:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.tablecontainer th:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; border-right-width: 0; }
.tablecontainer tbody tr:nth-child(odd) { background-color:#F7F7F7; }
.tablecontainer tbody tr { height: 39px; }
.tblue { color: #3c7dc0; }
.tred { color: #e30000; }
.tgreen { color: #397300; }
.tablecontainer td.tleft,.tablecontainer th.tleft { text-align: left; padding-left: 10px; }

.product { width: 789px; margin: 120px 0 20px 150px; border: 1px solid #dadada; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; }
.product p { margin: 20px 0; padding-left: 150px; text-indent: 0;}
.product .badges { float: right; }
.product .products_left { float: left; margin-left: -155px; margin-top: -105px; text-align: center; }

.products_review { width: 629px; color: #9a9a9a; }
.products_review p { text-indent: 0; }
.products_review h3 { color: #565656; }
.products_review h4 { color: #565656; font-size: 22px; }
#header .products_review div ul li { float: none; display: block; }

.products_subheader { height: 20px; border: 1px solid #dadada; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px; margin: -20px 30px 0 30px; }

div.spatiate { width: 640px;}
div.spatiate p { margin-bottom: 10px; }
