/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit;
}
img {margin: 0; padding: 0; border: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong {font-weight: bold;}
address {font-style: normal;}
em {font-style: italic;}
b {font-weight: normal;}
i {font-style: normal;}q

/*CLEAR FIX */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


html { overflow: scroll;}

body { background: url(../images/bg.png) top repeat-x #F6F6F6; font-family:Helvetica, arial, sans-serif; font-size:12px;}
#wrap {width:955px; margin:auto;}
#header_l {width:174px; height:86px; float:left; background:url(../images/logo.png); margin:16px 0 0 0;}
#header_r {width:777px; height:115px; float:right;}
#lang {text-align:right; margin:5px 0 0 0; font-size:10px;}
#lang a {color:#000;}

#nav {text-align:right; margin:72px 0 0 0;}

#nav li{ float:right; margin: 0 0 0 30px; list-style:none; font-size:16px; font-weight:bold; text-transform:uppercase; }

#nav a:link, #nav a:visited{ color:#333; text-decoration:none;}
#nav a:hover{ border-bottom: solid 5px #d11f27; padding:0 0 9px 0;}
.active {border-bottom: solid 5px #d11f27; padding:0 0 9px 0;}

#visaul {width:955px; height:360px; float:left; margin:15px 0 0 0; background:#999; }

#visaul { -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;}

#v_tekst {position:absolute; margin:410px 0 0 20px; font-size:28px; font-weight:bold; text-transform:uppercase; background:#000; color:#fff; z-index:9999; padding:15px; }


#box1 {width:312px; height:147px; background:url(../images/bg_h1.png); float:left; margin:10px 9px 0 0}
#box1_fr {width:312px; height:147px; background:url(../images/bg_h1_fr.png); float:left; margin:10px 9px 0 0}
#box2 {width:312px; height:147px;  float:left; margin:10px 9px 0 0; background:#666; }
#box2_fr {width:312px; height:147px; background:url(../images/bg_h2_fr.png); float:left; margin:10px 9px 0 0 }
#box3 {width:312px; height:147px;float:left; margin:10px 0px 0 0}


#s1 {width:312px; float:left; margin:10px 9px 0 0}
#s2 {width:312px; float:left; margin:10px 9px 0 0 }
#s3 {width:312px; float:left; margin:10px 0px 0 0}

p {line-height:16px;}
h1 {margin: 10px 0 20px 0; font-weight:bold;}

h2{margin: 15px 0 -10px 0; font-weight:bold; color:#d11f27;}

#visaul_sub {width:955px; height:103px; background:url(../images/visaul_sub.png); float:left; margin:15px 0 0 0; } 

#content_l {width:580px; float:left; margin:30px 0 25px 0;}
#content_r {width:345px; float:left; margin:30px 0 25px 30px;}

#content_l h2 {margin: 20px 0 0 0;}

#content_rea {width:950px; float:left; margin:30px 0 25px 0;}

.rea {width:150px; float:left; margin:0 15px 15px 0}
rea img {width:150px; height:150px;}

rea a:hover {width:150px; height:150px; border:2px solid #F60;}
.rea h3 {font-size:18px; font-weight:bold; margin:10px 0 10px 0;}



#content_l2 {width:300px; float:left; margin:30px 0 25px 0;}
#content_r2 {width:620px; float:left; margin:30px 0 25px 30px;}
#content_rea a {color:#333;}

#content_l p {line-height:16px; margin:15px 0 0 0;}
#content_l h1 {margin: 0px 0 20px 0; font-weight:bold;}
#content_l li {margin:5px 0 0 0 ;}

.cta {width:303px; height:103px; margin:0 0 35px 0;}

#next1 {width:50px; height:50px; display:block; position:absolute; z-index:9999; background:url(../images/next.png); margin: 275px 0 0 930px;}
#prev1 {width:50px; height:50px; display:block; position:absolute; z-index:9999; background:url(../images/prev.png); margin: 275px 0 0 -25px;}

#rea img {height:100px; margin:0 10px 10px 0;}

#footer {width:955px; height:31px; background:url(../images/bg_footer.png); margin:10px 0 0 0; float:left; text-align:center; padding: 20px 0 0 0; font-size:10px; color:#999;}

#footer_sub {width:955px; height:31px; background:url(../images/bg_footer.png); margin:10px 0 0 0; float:left; text-align:center; padding: 20px 0 0 0; font-size:10px; color:#999; margin:30px 0 0 0;}

#content_l a, #content_l2 a {color:#d11f27;}

.form_txt {width:350px; height:20px; padding:4px; margin:0 0 20px 0; border: solid 1px #CCC; font-size:14px; font-weight:bold;}
.btn {width:100px; padding:5px;}

textarea {width:350px; height:200px; padding:3px;border: solid 1px #CCC; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.error {color:#F00; font-size:13px; font-weight:bold; border: dotted 1px #F00;}

label .error {display:none;}

.cta a{text-decoration:none; color:#fff;}

#submenu li { float:left; list-style:none; margin: 0px 14px 25px 0; font-size:11px; font-weight:bold; padding:0 0 5px 0; }
#submenu {float:left; width:580px;}

#submenu a:hover{ border-bottom: solid 3px #d11f27;}
.active2 { border-bottom: solid 3px #d11f27;}
#submenu a:link, #submenu a:visited{ color:#333; text-decoration:none;}
