/* General */
*{margin:0;padding:0}
img,table{border:0}
table{border-collapse:collapse;border-spacing:0}
table td{vertical-align:top;text-align:left}
h1,h2,h3,h4,h5,h6{font-size:20px;font-weight:normal;color:#15407E}
ul li,ol li{list-style-position:inside}
html,body{
background:#ffffff url(/img/fon_bg.jpg) left top repeat-x;
font-family:Georgia,Verdana,Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color:#656565;}
/* Links */
a{color:#204378}
a:hover{text-decoration:none}
/* Content */
.inputform {margin-top:10px;width: 200px;}
.inputform1 {width: 200px;}

.content {position: relative;margin: 0 auto;width:960px;z-index:1; }

.header {background: url(img/header_fon.jpg) right top no-repeat;width:100%;height: 203px;padding-top:12px;}
.header .lang {position: absolute;left:256px;top:16px;font-size:11px;width:704px;height:215px;color:#8f8f8f;font-weight: bolder;}

.header .lang img {float:left;margin-top:4px;margin-left:15px;}
.header .lang img.this {border:4px solid #f4cc13;margin-top:0px;}
td.right{text-align: right;vertical-align: top;font-size:13px;color:#7a7a7a;}
.header .searcher {float:left;width:136px;height: 23px;color:red;background-image: url(img/search.jpg);}

.tbl {float:left;width: 114px;height:18px;float:left;border:0px solid red;margin-top:2px;margin-left:2px;color:#c1c1c1;font:normal 12px Georgia;}
.sbm {float:left;background: transparent; width:20px;height:22px;border:0px solid red;}
.header_links{float:left; left:50px; top:190px;  width:100px; height:12px;}

.left_panel{position:relative;float:left;width:221px;}
.left_menu{position:relative;float:left; background:#f4cc13 url(img/menu_fon.jpg) left bottom repeat-x; width:221px; text-align:left;}
.left_menu ul {list-style:none outside none; margin-top: 20px;}
.left_menu ul li { float:left; width:180px; background: url(img/menu_hr.jpg) left bottom no-repeat; margin-left:20px;padding:14px 0px 14px 0px;}
.left_menu ul li a { font:normal 18px Arial; margin:0;  padding:0; padding-left:14px; text-decoration:none;  color:#253c7e; text-shadow: 0px 1px 0px #ffffff;}
.left_menu ul li p {margin:4px 0px;}
.left_menu ul li p a { font:bold 14px Arial; margin:0;  padding:0; text-decoration:none;  color:#253c7e; text-shadow: none; }
.left_menu ul li p a:hover { color:#ffffff; text-shadow: none; }

.mail_form {float:left;width:221px;background: #ffffff url(img/mail_form.jpg) left top no-repeat;margin-top:20px;}
.mail_form h1 {font:normal 14px Tahoma;color:white; padding-left:80px; padding-top:23px;font-weight: bold;}
.mail_form h1 a {font:normal 14px Tahoma;color:white;font-weight: bold; text-decoration: none;}
.mail_form h2 {color:#263e7f; padding-top:30px;text-decoration: none;font:bold 18px Tahoma;}
.mail_form input {border:1px solid #7a7a7a; color:#7a7a7a;margin-top:4px; }
.mail_form input.name {width:218px;height:22px;}
.mail_form input.tel {width:78px;height:22px;}
.mail_form input.mail {width:78px;height:22px;}
.mail_form input[type=submit]{cursor:pointer;}
.mail_form form{margin-top:10px;font-weight: normal;font-size:11px;}
.send_mail{background: url(img/send_mail.jpg) left top no-repeat; width:221px;height:35px;}

.cont{float:left;  width:691px;  min-height:200px;  padding:10px; padding-left:38px;}
.cont .contHeader {background: #fff url(img/cont.jpg) right top no-repeat; width:100%;height:130px;}
.cont .contHeader h1{position:relative;height:43px; padding-top:25px; padding-left:35px; font:bold 29px Arial; color:#253c7e;}
.cont .contHeader span {position:absolute;left:30px;top:10px;color:#00475b;font:normal 18px Helios; text-decoration: none;}

.newsblock {position: absolute;  left:0; top: 268px;width:192px; height:150px; background: url(img/newsbg.jpg) left top repeat-x;padding-left:4px;padding-right:4px;}
.newsblock h1{padding-left:10px;padding-top:10px; color:#00475b;font:normal 18px Helios; text-decoration: none;}
.newsblock p { text-decoration: underline; font:normal 12px Tahoma; color:#00475b;}

.rate_name {float:left; width:217px; margin:5px;}
.rate_desc {float:left; width:205px; margin:5px;}
/* Catalog */

.catalog {width:100%;margin-bottom:20px;height:200px;}
.catalog .image {float:left; width:200px; height:180px; padding:10px;}
.catalog .opisanie {float:left; width:400px; height:180px; padding:10px;border-left:2px dotted grey;}
h2 {  color:#595959;  font:normal 18px Tahoma;  text-decoration: underline;margin-bottom:5px;}

#rate_list {display:none; }
/* Footer*/
.footer {position:relative; background:url(/img/footer_fon.jpg) left top repeat-x; width:960px; height:37px;}
.footer .develop{position:absolute;left:10px;top:50px;font:bold 11px Georgia; color:#7a7a7a;}
.footer .tele{position:absolute;right:0px;top:45px;font:bold 14px Arial; color:#7a7a7a;text-align: right;}
.footer .tele a{font:bold 11px Georgia; color:#263e7f;}

.hor_menu {width:670px; margin:5px auto;padding-top:10px;}
.hor_menu ul {display:block;list-style:none outside none; width:100%;}
.hor_menu ul li{position:relative; display: inline; float:left; font:bold 13px Arial; }
.hor_menu ul li a {text-decoration: none; margin-right:15px;}

#questList div{padding:10px;}

.cookie_policy {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding: 20px;
    background: rgba(0,0,0,0.8);
    color: #fff;
    z-index: 100000
}

.cookie_policy a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,0.5)
}

.cookie_policy a:hover {
    border-color: transparent
}

.cookie_policy .text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px
}

.cookie_policy .buttons {
    display: flex;
    justify-content: center;
    align-items: center
}

.cookie_policy .buttons a {
    margin: 0 5px
}

.cookie_policy .buttons a.button {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding: 5px 20px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    text-transform: none;
    min-width: 120px;
    box-sizing: border-box;
    border: 0;
    box-shadow: none
}

.cookie_policy .buttons a.button:hover {
    color: #fff;
    opacity: .9
}

.cookie_policy .buttons a.button.accept {
    background: #00b165
}

.cookie_policy .buttons a.button.reject {
    background: #595959
}

.rules {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px
}

.rules a {
    color: #1a1a1a;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,127,183,0.5)
}

.rules a:hover {
    border-color: transparent
}

.rules sup {
    vertical-align: middle
}
