body {margin: 0px; padding: 0px; font: 16px Georgia; color: #000; background: #fff;}

.input {width:140px; height:15px; font-size:12px; color: #666666;}

p {font: 16px Georgia;}
span.big {font-size: 14px;}

a, a:active, a:visited {color: #006699; text-decoration:underline;}
a:hover, a:focus {color: #006699; text-decoration:none;}

.title1 {color: #333; font-size: 18px; font-weight:bold; padding: 15px 10px 20px 35px; border-bottom: 1px #ccc dashed; font-style: italic; margin-bottom: 20px;}

h1 {color: #006699; font-size: 18px; font-style: italic;}

h2 {color: #036B99; font-size: 16px; padding: 15px 10px 5px 10px; margin: 0px; text-decoration: none;}

h3 {color: #000; font-size: 14px; margin: 1em 0 0 0;}

h3.cursiv {font-style: italic; font-weight: bold;}


.select{width: 60px; height: 19px; font-size: 12px; color: #666666;}

#main_container{width: 850px; height: auto; margin: 17px auto; background: none; color: #333;}

#top_banner{width:auto;height:130px;}

#header{ margin-bottom: 20px} 

#logo{float:left;padding-left:30px;}
#logo IMG{width: 125px; height: 113px}

#phone {width: 235px; height: 113px; background: url(../images/phone.jpg) no-repeat; font-family: "Georgia"; font-size: 14px;}
#phone a {text-decoration: underline; color: #006699;}
#phone a:hover {text-decoration: none}
#phone .phone {color: #333333; font-size: 18px; margin: 15px 0 0 10px;}
#phone .mail {margin: 15px 0 0 50px;}

div.grafik {font-size: 14px; padding: 0 15px;}

.snapshot{float:left;padding-left:290px;padding-top:6px;}



/*-------------menu--------------*/

.navigation {float:left;  width: 432px; height: 113px; font-size: 14px;}
.navigation td {text-align:center; width: 108px; }
.navigation td a, .navigation td a:active, .navigation td a:visited {text-decoration: none;}
.navigation td a:hover, .navigation td a:focus {text-decoration: underline;}
.navigation a.current {color: #333333;}
.navigation td.separator{background: url(../images/vert_menu_sep.gif) no-repeat left center}

.bottom_navigation {float:left;  width: 432px; height: 50px; font-family: "Georgia"; font-size: 14px;}
.bottom_navigation td{text-align:center; width: 108px; }
.bottom_navigation td a{color: #006699; text-decoration: none;}
.bottom_navigation td a:hover{ text-decoration: underline}
.bottom_navigation a.current {color: #333333;}
.bottom_navigation td.separator{background: url(../images/vert_menu_sep.gif) no-repeat left center}


#hor_separator { height: 1px; background: url(../images/hor_sep.gif) repeat-x; margin: 0 30px 0 30px; margin-bottom: 40px }
#bottom_hor_separator { height: 1px; background: url(../images/hor_sep.gif) repeat-x; margin: 0 0 10px 30px;}
#order_separator { height: 1px; background: url(../images/hor_sep.gif) repeat-x; margin: 10px 0 0 0; margin-bottom: 40px }


#center_content{clear:both;width:850px;height:auto;}

.left_box1 {width: 235px; float:left; height:auto; padding-left:30px; font-size:11px; color:#333333; padding-bottom:50px;}

.left_box2 {width: 485px;float:left;height:auto;padding-left:30px;}

.left_box2 p {margin: 0 0 1em 0;}

.left_box2 ul li {margin-left: -25px;}

div.prim {background: #f0ebe2; padding: 10px 30px 10px 45px;}
div.prim p {margin: 0;}

/* .left_box2 table {width: 100%; margin: 10px 0; border-top: 1px solid #cdc3b6; border-right: 1px solid #cdc3b6;}
/* .left_box2 table th {font-weight: normal; background: #f0ebe2;}
/* .left_box2 table td, .left_box2 table th {padding: 10px 5px; vertical-align: top; border-left: 1px solid #cdc3b6; border-bottom: 1px solid #cdc3b6;}
/* .left_box2 table.form {border: 0;}
.left_box2 table.form td {border: 0;}
.left_box2 form table {border: 0;}
.left_box2 form table td {border: 0;} */ 


.left_box3 {width: 770px; float:left; height:auto; padding-left:30px;}

.left_box3 p {width: 770px; float:left; height:auto; padding-left:30px; font-size:15px;}

.left_box3 ol li {font-size: 15px;}



img.pic {float: left; padding: 10px; margin-right:10px; border:1px  #D8C6B1 solid;}

img.pic2 {padding: 10px; margin: 3px; border: 1px #D8C6B1 solid;}





/*-------------list------------*/

.list {color: #F26123; font-weight: bold;}

.list li span {color: #333333;}

.list ul {padding: 0px; margin: 0px;}

.list li ul li {font-weight: normal; padding: 5px; list-style: none; margin: 5px; background: #E2D8C6;}

.list ul li.description {color: #000; font-size:15px;}

/*side box header----------*/

.sidebox {margin: 15px 0 0 0; padding: 0; width: 235px; color: #333333;}

.sidebox .h3 {font: 18px Georgia; font-style: normal; margin: 0px; padding: 15px 0 3px 10px; background: url(images/title.jpg) no-repeat;}

.sidebox div.int {border: 1px solid #cdc3b6; padding: 0; margin: 0; background: #E2D8C6; position: relative;}
.sidebox div.int div.bordl {position: absolute; background: url('images/bord-l.gif') no-repeat; bottom: -1px; left: -1px; width: 10px; height: 10px;}
.sidebox div.int div.bordr {position: absolute; background: url('images/bord-r.gif') no-repeat; bottom: -1px; right: -1px; width: 10px; height: 10px;}

*html .sidebox div.int div.bordr {background: none;}
*html .sidebox div.int div.bordl {background: none;}

.sidebox ul {border: 1px solid #fff; margin: 0px; padding:0px 10px 0 13px; list-style:none; background: #E2D8C6;}

.sidebox ul li {font-size: 14px; border-top: 1px solid #fff; margin-top: -1px; list-style: none; padding-top: 8px; padding-bottom: 10px; background: #E2D8C6;}

.sidebox ul li.another {padding-left: 20px;}

.sidebox .shengen {background: none; padding: 0; border-top: 1px solid #cdc3b6; border-bottom: 1px solid #cdc3b6; margin-top: -2px;font: 18px Georgia; font-style: normal;}
.sidebox .shengen  div {border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 35px 0 5px 10px;}

.sidebox ul li.submenu {padding-left: 24px; font-size: 12px; list-style: none; border-bottom: 0;}

.sidebox ul li.sssubmenu {padding-left: 40px; font-size: 11px; list-style: none; border-bottom: 0;}


.sidebox ul li a, .sidebox ul li a:active, .sidebox ul li a:visited, .sidebox ul li a:hover, .sidebox ul li a:focus {display: block; text-decoration: none; color: #006699; font-size: 14px;}

.sidebox ul li.submenu a {color: #333; text-decoration: underline; font: 12px Georgia;}

.sidebox ul li.sssubmenu a {color: #333; text-decoration: underline; font: 12px Georgia;}

.sidebox ul li a:hover {color: #333;}

.sidebox ul li.submenu a:hover {color:#333; text-decoration: none;}

.sidebox ul li.sssubmenu a:hover {color: #333; text-decoration: none;}



div.contact {font: 14px Georgia;}



.bottom_buttons{padding-top: 10px; padding-left:50px;}



/*-------------foooter*/

#footer {clear: both; width: 850px; 	margin: 0 30px 0 30px;}



table.form {clear: both; border: 0; font: 16px Georgia;}
table.form input {color: #006699;}
form input {color: #006699;}

.order_input {width: 225px; border: 1px solid #999999; color: #000;}
.order_textarea {width: 400px; height: 120px; border: 1px solid #999999}
.input_title {font-size: 16px; padding: 0 20px 5px 0;}
td.input_title_top {font-style: italic; font-size: 14px; padding: 0 20px 5px 0; vertical-align: top;}

.formconstructor {width: 100%; margin: 10px 0 0 0; clear: both;}
.formconstructor td {vertical-align: top; padding: 0 0 10px 0;}
.formconstructor .title {font: 16px Georgia; padding: 0 20px 10px 0;}
.formconstructor .title SMALL {font: 16px Georgia;}

.pretext {padding: 0;}