*{margin:0;padding:0}
body{background:#D0F0FF url(/images/page_bg2.jpg) repeat-x left top;font-family:Tahoma}
body.mainpage{background:#D0F0FF url(/images/page_bg.jpg) repeat-x left top}
table{border-collapse:collapse}
a img{border:none}
a:hover{text-decoration:none}
.services{background:url(/images/body_fon2.jpg) no-repeat left top}
.top{position:relative;top:-50px}
.marq{font-size:12px;}

#mainwr{background:url(/images/mainwr_bg2.jpg) no-repeat left top}
#mainwren{background:url(/images/mainwr_bg2_en.jpg) no-repeat left top}
.mainpage #mainwr{background:url(/images/mainwr_bg.jpg) no-repeat left top}
#wrap{width:1000px;margin-left:0}
.wdth50{width:50%}
.wdth33{width:33%}
.wdth25{width:25%}

#header{height:223px;padding:42px 0 0 20px;position:relative}
.mainpage #header{height:271px;padding:42px 0 0 20px;position:relative}
#header ul{position:absolute;right:20px;top:6px;background:url(/images/border.gif) no-repeat right 5px}
.mainpage #header ul{top:22px}
#header ul li{font-size:0.8em;padding:0 11px;background:url(/images/border.gif) no-repeat left 5px;float:left;list-style-type:none}
#header ul li a{color:#fff}
#header ul li a:hover{color:#F4FFAE}
#header ul li.active a{color:#8CEEFB;text-decoration:none}
#header #ru{display:block;width:43px;height:21px;background:url(/images/ru.gif) no-repeat left top;position:absolute;left:10px;top:5px}
.mainpage #header #ru{top:21px}
#header #ru:hover{background:url(/images/ru_hover.gif) no-repeat left top}
#header #en{display:block;width:43px;height:21px;background:url(/images/en.gif) no-repeat left top;position:absolute;left:10px;top:5px}
.mainpage #header #en{top:21px}
#header #en:hover{background:url(/images/en_hover.gif) no-repeat left top}
#header #logo{display:block;width:318px;height:149px;background:url(/images/logo.gif) no-repeat left top;position:absolute;left:20px;top:37px}
#header h2{position:absolute;left:20px;top:230px;color:#fff;background:url(/images/h_bg.gif) no-repeat left top;height:36px;width:196px;padding:5px 0 0 20px;font:normal 1.1em Arial, Helvetica, sans-serif}
.mainpage #header h2{position:absolute;left:20px;top:280px;color:#fff;background:url(/images/h_bg.gif) no-repeat left top;font-size:1.1em;height:36px;width:196px;padding:5px 0 0 20px;font-weight:normal}
#header #photo{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo3{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo4{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo5{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo6{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo7{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo8{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo9{position:absolute;right:15px;top:43px;width:314px;height:218px}
#header #photo2{position:absolute;right:15px;top:43px;width:522px;height:218px}
#header address{color:#979797;font-size:0.75em;background:url(/images/phone.png) no-repeat left top;width:243px;height:82px;position:absolute;right:0;top:184px; padding:5px 0 0 90px;font-style:normal}
#header address span{display:block;margin-bottom:13px; margin-top:10px;}
#header .forumpos{position:absolute; top:220px;left:15px;}
#header .forumposmain{position:absolute; top:270px;left:15px;}

#container{overflow:hidden;height:1%;background:url(/images/wrap_bg.jpg) repeat-y left top}
#containeren{overflow:hidden;height:1%;background:url(/images/wrap_bg_eng.jpg) repeat-y left top}

.submenu{margin-bottom:20px}
.submenu li{background:url(/images/arrow.gif) no-repeat left 7px;padding:0 0 0 15px;font-size:0.8em;font-weight:bold;color:#304785;list-style-type:none;margin-bottom:2px;line-height:140%}
.submenu li.banerok{background:none;margin:0px 0px 5px 0 !important;padding:0px !important}
.submenu li a{font-weight:normal;color:#304785}
.submenu li ul{padding:2px 0 0 10px}
.submenu li ul li{background:url(/images/arrow2.gif) no-repeat left 7px; font-size:1em}

#leftbar{float:left;width:200px;padding:10px 10px 0 20px}
#leftbar img{vertical-align:bottom}
#leftbar .welcomebox{background:#fff url(/images/welcomebox_bg.gif) no-repeat left bottom;padding-bottom:20px;width:197px;margin-bottom:10px}
#leftbar .welcomebox p{padding:5px 10px 0 23px;font-size:0.8em}
#leftbar .welcomebox p a{color:#304785}
#leftbar h2{color:#fff;background:url(/images/h_bg2.gif) no-repeat left top;height:36px;width:176px;padding:5px 0 0 20px;font:normal 1.1em Arial, Helvetica, sans-serif}
#leftbar #reklam_block a{font-size: 12px;margin: 10px 0;color:#304785;}

#content{float:left;width:520px;padding:5px 0 0 20px}
#content h2{margin-bottom:10px}
#content h2.alt{background:#fff url(/images/h_bg4.gif) no-repeat right top;color:#3F8CDC;height:27px;padding:2px 20px 0 20px;position:relative;float:left;font:bold 17px Arial, Helvetica, sans-serif;}
#content h2.grey{color:#7B7B7B}
#content h2.alt span{display:block;width:7px;height:4px;background:url(/images/arrow3.gif) no-repeat left top;position:absolute;top:29px;left:10px}
#content #cont {padding: 0 0 20px 0;}
#content #cont div{font-size:11px;}
#content div.clear{clear:both;}
#content .alt div{font-size:13px;clear:both}
#content p{font-size:11px;margin-bottom:10px;/*clear:both*/}
#content p b{color:#304785}
#content div b{color:#304785}
#content p.alt{background:#C5E9FC;padding:3px 0}
#content p.nomar{margin-bottom:0}
#content ul{margin:0 0 10px 0;}
#content li{font-size:11px;}
#content #cont li{font-size:11px;margin-left:30px;}
#content table{margin-bottom:10px;width:100%;clear:both}
#content td{padding:0 30px 10px 10px;vertical-align:top}
#content td h3{color:#304785;font-size:12px;padding:0 0 10px 15px}
#content td p{margin-bottom:10px;font-size:12px}
#content td li{font-size:12px;list-style-type:none}
#content td address{font-style:normal;font-size:11px;color:#808080}
#content #cont table {margin-bottom:10px;clear:both}
#content #cont table td{font-size:11px; padding:0; vertical-align:top}
#content #cont h1{font:bold 12px Tahoma;color:#019ceb;margin:0 0 5px 0}
#content #cont h1 a{font:bold 12px Tahoma;color:#019ceb;margin:0 0 5px 0}
#content #cont h1 span{color:#444444}
#content #cont h5{clear:both;font:normal 11px Tahoma;color:#304785;margin:0 0 20px 0;padding:0px}
#content #cont p span {font:normal 10px Tahoma;color:#757575;}

#content a{color:#304785}
#content a.alt{background:url(/images/arrow.gif) no-repeat left center;padding-left:15px}
#content .obj td{padding:0 15px 0 0;font-size:12px}
#content .obj td strong{color:#304785}
#content .obj .photo{font-size:13px}
#content .obj .photo img{border:solid 5px #fff}
#content .objphoto{float:left;padding: 0 15px 45px 0;}
#content .objphoto a.alt{font-size:16px;}
#content ul.sitemap{margin:0;font-size:12px;}
#content ul.sitemap li{margin:0 0 0 30px;font-size:12px;}
#content .form{margin-bottom:20px}
#content .form{width:100%}
#content .form td{padding:2px !important;}
#content .form input{border:solid 1px #B7B7B7;padding:2px;font-size:11px;width:172px}
#content .form a.submit{display:block;width:89px;height:19px;padding:2px 0 0 10px;color:#fff;background:url(/img/submit.gif) no-repeat left top}
#content .form a.reset{display:block;width:89px;height:19px;padding:2px 0 0 10px;background:url(/img/reset.gif) no-repeat left top}

#rightbar{float:right;width:200px;padding:10px 10px 0 0}
#rightbar form{margin-bottom:20px}
#rightbar form table{width:100%}
#rightbar form input{border:solid 1px #B7B7B7;padding:2px;font-size:11px;width:172px}
#rightbar form a{display:block;width:20px;height:19px;background:url(/images/submit.gif) no-repeat left top}
#rightbar form a:hover{background:url(/images/submit_hover.gif) no-repeat left top}
#rightbar .tourism{position:relative;height:1%}
#rightbar .tourism .icon{display:block;background:url(/images/people.png) no-repeat left top;width:82px;height:120px;position:absolute;right:-13px;top:-15px}
#rightbar ul.roliki{list-style-type:none;padding:10px 0 20px 80px;background:url(/img/roliki.gif) left top no-repeat;}
#rightbar ul.roliki li{font-size:12px;font-weight:normal;line-height:200%;padding:0 0 0 5px;vertical-align:middle;}
#rightbar ul.roliki li a{color:#304785;}
#rightbar img{margin-bottom:10px}
#rightbar h2{color:#fff;background:url(/images/h_bg2.gif) no-repeat left top;height:36px;width:176px;padding:5px 0 0 10px;font:normal 15px Arial, Helvetica, sans-serif}
#rightbar h2.alt{background:none;height:70px;width:auto;padding:0}
#rightbar p{margin-bottom:5px;font-size:11px;padding:0 0 0 12px}
#rightbar p span{font-weight:bold;color:#CE0121}

#footer{background:#408FE0;clear:both;padding:20px}
#footer table{width:960px}
#footer td{vertical-align:top}
#footer p{color:#A7D6F3;font-size:11px}
#footer li{display:inline;font-size:11px;margin-right:10px}
#footer li img{margin-right:5px;vertical-align:middle}
#footer li a{color:#fff}

#content table.forms1{width:100%}
#content table.forms1 th{width:150px;text-align:right;font-size:11px;font-weight:normal; padding:2px;vertical-align:top;}
#content table .input1{width:250px;height:14px;background:#fff;border:1px solid #b8b8b8;padding:2px;font-size:11px;margin:2px 0;}
#content table .textarea1{width:250px;height:59px;background:#fff;border:1px solid #b8b8b8;padding:2px;font-size:11px;margin:2px 0;}
#content table.forms1 a.submit{display:block;width:89px;height:19px;padding:2px 0 0 10px;color:#fff;background:url(/img/submit.gif) no-repeat left top}
#content table.forms1 a.reset{display:block;width:89px;height:19px;padding:2px 0 0 10px;background:url(/img/reset.gif) no-repeat left top}


#content table.faq{width:100%;background:#b6e6fd;}
#content table.faq tr{vertical-align:top;}
#content table.faq th{width:87px;padding:10px;border-right:1px solid #d0f0ff;border-bottom:1px solid #d0f0ff;font-size:11px;font-weight:normal;text-align:left;}
#content table.faq td{padding:10px !important;border-bottom:1px solid #d0f0ff;}
#content table.faq tr.answer{vertical-align:top;}
#content table.faq tr.answer th{width:87px;padding:10px;border-right:1px solid #d0f0ff;background:#fff;font-size:11px;font-weight:normal;}
#content table.faq tr.answer td{padding:10px !important;background:#fff;}
#content .listtuours td{border:1px solid #d0f0ff;background:#fff;padding:7px !important;}
#content .listtuours td.country{background:#b6e6fd;}

#ban {float: right; margin:12px 40px 10px 10px;}
#ban a{font-weight:normal;color:#304785;font-size:12px;}

#legend{list-style-type:none;}
#legend .hottour{background:url( '/img/goryach_tur.png' ) no-repeat 0 3px;padding:5px 0 0 25px; margin: 5px 0; height:22px;}
#legend .spec{background:url( '/img/spec_predlozh.png' ) no-repeat 0 3px;padding:5px 0 0 25px; margin: 5px 0; height:22px;}
#legend .discount{background:url( '/img/skidki.png' ) no-repeat 0 3px;padding:5px 0 0 25px; margin: 5px 0; height:22px;}