body, html {
margin:0px;
padding:0px;
background: url(images/back_main.jpg) repeat;
}

#top_line {
margin:0px;
padding:0px;
width:100%;
height:7px;
overflow:hidden;
border-bottom: solid 1px #363638;
background-color:#414143;
}

#header {
margin:0px;
padding:0px;
width:100%;
height:111px;
border-bottom: solid 1px #363638;
}

#header_in {
margin: 0px auto;
padding:0px;
width:880px;
height:110px;
}

#logo {
float:left;
margin:0px;
padding:0px;
width:302px;
height:110px;
}

#footer {
float:left;
margin:0px;
padding:0px;
width:100%;
height:46px;
}

#footer_space {
float:left;
margin:0px;
padding:0px;
width:100%;
height:30px;
}

#footer_in {
margin: 0px auto;
padding:0px;
width:880px;
height:46px;
background: url(images/back_footer.jpg) top left no-repeat;
}

#footer_in a {
float:left;
display:block;
margin:13px 0px 0px 0px;
padding:0px 15px 0px 15px;
color:#999;
border-right: solid 1px #999;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#footer_in a:hover {
color:#fff;
text-decoration:none;
}

#footer_in a.last {
border-right: none;
}


#copyright {
float:right;
margin:13px 15px 0px 0px;
padding:0px;
color:#111;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#fb {
float:right;
margin:8px 15px 0px 0px;
padding:0px;
width:24px;
height:24px;
display:inline;
}

#fb a {
border:none;
margin:0px;
padding:0px;
display:block;
width:24px;
height:24px;
}

/*--------------------------------- top navi -----------------------------------*/

#navi {
float:right;
margin:0px;
padding:0px;
width:570px;
}

#navi ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#navi li{
float:right;
display: inline;
margin:35px 0px 0px 0px;
padding:0px 0px 0px 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#ccc;
font-weight:bold;
text-decoration:none;
}

#navi li a{
float: left;
display: block;
text-decoration: none;
margin:0px;
padding:12px 0px 0px 13px;
color: #ccc;
}


#navi li a:hover {
color:#fb021e;
text-decoration:none;
}

#navi li a.selected {
background: url(images/arrow_navi.gif) top left no-repeat;
}

#navi li a.selected:hover {
color:#ccc;
}

/*--------------------------------- top navi end -----------------------------------*/

#main_container {
float:left;
margin:0px;
padding:25px 0px 25px 0px;
width:100%;
background-color:#fff;
border-bottom: solid 1px #363638;
background: url(images/back.gif) repeat;
}

#content_holder {
margin:0px auto;
padding:0px;
width:880px;
}

#content_holder2 {
float:left;
margin:0px;
padding:0px;
width:880px;
border-top: solid 7px #ccc;
border-bottom: solid 7px #ccc;
border-right: solid 1px #ccc;
border-left: solid 1px #ccc;
}

#content_holder3 {
float:left;
margin:20px 0px 0px 0px;
padding:0px;
width:440px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

#content_holder3 a.book {
	background: url(images/icon_book.png) left no-repeat;
	color:#333;
	display:inline-block;
	line-height:20px;
	padding-left:40px;
}

#content_holder3 a.book:hover {
	color:#d1182d;
}

#content {
float:left;
margin:2px 0px 2px 2px;
padding:15px 25px 15px 25px;
width:826px;
background-color:#ececec;
display:inline;
}

#content_photo {
float:left;
margin:0px;
padding:0px;
width:377px;
height:432px;
}

#content_text {
float:left;
margin:0px 0px 0px 25px;
padding:0px;
width:420px;
}

#content_contacts {
float:left;
margin:0px 0px 0px 10px;
padding:0px;
width:805px;
}

#organ_za_kontrol {
float:left;
margin:0px 0px 15px 0px;
padding:0px;
width:420px;
height:108px;
border-bottom: solid 2px #333;
}

#info1 {
float:left;
width:420px;
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333;
border-bottom: solid 1px #333;
text-transform:uppercase;
}

#info2 {
float:left;
width:420px;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333;
}

#info2 a.more {
display:block;
float:left;
margin:0px;
padding:0px 10px 0px 10px;
height:24px;
line-height:22px;
background-color:#d1182d;
border: solid 1px #a71324;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-align:center;
text-decoration:none;
}

#info2 a.more:hover {
background-color:#ececec;
color:#333;
text-decoration:none;
border: solid 2px #666;
}

#za_nas {
float:left;
margin:0px 0px 15px 0px;
padding:0px;
width:420px;
height:62px;
border-bottom: solid 2px #333;
}

#info3 {
float:left;
width:420px;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333;
text-transform:uppercase;
}

#info4 {
float:left;
width:420px;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#info4 a{
color:#333;
text-decoration:none;
}

#info4 a:hover{
color:#d1182d;
text-decoration:underline;
}

#info4 .bullet {
float:left;
width:405px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 15px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background: url(images/arrow.jpg) top left no-repeat;
}

#info5 {
float:left;
margin:5px 0px 0px 0px;
padding:15px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ae1022;
font-style:italic;
border-top: solid 1px #333;
font-weight:bold;
}

#deinost {
float:left;
margin:0px 0px 15px 0px;
padding:0px;
width:420px;
height:68px;
border-bottom: solid 2px #333;
}

/*------------------------------------ slider -----------------------------------*/

#slider {
margin:0px;
padding:0px;
width:400px;
}

#slider a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none; 
color:#333;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#slider a:hover {
text-decoration:none; 
color:#d1182d;
}

#slider .faq-ans {
width:400px;
display:none;
margin: 10px 0px 0px 0px;
padding:0px;
}

.slidebullet {
float:left;
width:400px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 15px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background: url(images/arrow.jpg) top left no-repeat;
}

#ttt {
float:left;
margin:0px 5px 0px 0px;
padding:0px;
}

/*------------------------------------ slider -----------------------------------*/

#polezno {
float:left;
margin:0px 0px 15px 0px;
padding:0px;
width:420px;
height:63px;
border-bottom: solid 2px #333;
}

#kontakti {
float:left;
margin:0px 0px 15px 0px;
padding:0px;
width:805px;
height:63px;
border-bottom: solid 2px #333;
}

#partners {
float:left;
margin:0px 0px 15px 0px;
padding:0px;
width:805px;
height:64px;
border-bottom: solid 2px #333;
}

#partlogos {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
width:805px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
}

#info7 {
float:left;
width:420px;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#kontakti_info {
float:left;
margin:0px;
padding:0px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

.form_button {
float:left;
display:block;
width:86px;
height:21px;
margin:0px 0px 0px 0px;
padding:0px 0px 3px 0px;
border:solid 1px #9a101f;
cursor:pointer;
color:#fff;
background-color:#d1182d;
}

.field {
width:300px;
}

.required {
color:#fb021e;
}

.mail2 {
color:#d1182d;
padding:5px;
border:solid 1px #d1182d;
width:300px;
}

.good {
color:#fff;
padding:5px;
background-color:#678fa7;
border:solid 1px #366988;
width:300px;
}