.all{display: block; clear: both; min-height: 600px; text-align: center; padding-bottom: 110px; background: rgb(245,245,240) /*url('/img/all.jpg') center 79px no-repeat;*/}

.drop_navigation{color: rgb(0,146,202); font-size: 12px; padding: 5px 0px; text-align: left;}
.drop_navigation a{color: rgb(0,146,202);}
.drop_navigation a:hover{border: none;}

.head{display: block; clear: both; height: 95px; background: url('/img/head.png') left top repeat-x; text-align: center;}
.head_fill{display: block; clear: both; margin: 0px auto; width: 980px; position: relative;}

.head .logo{display: block; clear: both; position: absolute; left: 0px; top: 0px; width: 154px; height: 107px;}
.head .company_name{display: inline-block; position: absolute; left: 161px; top: 30px; clear: both; font-size: 30px; text-transform: uppercase; color: rgb(0,0,0); font-weight: bold;}

.head_menu{display: block; clear: both; position: absolute; top: 40px; right: 0px;}
.head_menu li{padding: 0px 10px;}
.head_menu li.last_0{padding-right: 0px;}
.head_menu a{color: rgb(0,0,0); font-size: 15px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.head_menu a:hover{color: rgb(0,173,238);}

.center{display: block; clear: both; background: rgb(255,255,255); margin: 260px auto 0px; width: 980px;}
.center_fill{display: block; clear: both; padding: 10px; min-height: 300px; text-align: left;}

.home_menu{display: block; clear: both; overflow: auto;}
.home_menu li{height: 140px; width: 320px; background: url('/img/home_menu_li.png') left top repeat-x; position: relative;}
.home_menu li a{display: block; clear: both; height: 140px; text-decoration: none;}
.home_menu li .fill{padding: 10px;}
.home_menu li.first_1{background: url('/img/home_menu_li_first_1.png') left top repeat-x;}
.home_menu li ul{margin: 0px; padding: 0px;}
.home_menu li li{background: none; width: auto; height: auto; list-style-type: none; padding: 0px; margin: 0px;}
.home_menu h2{font-size: 22px; text-transform: uppercase; color: rgb(255,255,255); padding-top: 0px}
.home_menu .description{display: block; padding-top: 5px; font-size: 15px; font-weight: bold; color: rgb(255,255,255); text-shadow: 1px 1px 2px rgba(0,0,0,0.45);}
.home_menu li .more{background: url('/img/home_menu_li_more.png') left top no-repeat; width: 78px; height: 30px; position: absolute; right: 8px; bottom: 12px;}
.home_menu li.first_1 .more{background: url('/img/home_menu_li_first_1_more.png') left top no-repeat;}
.home_menu li .more span{display: none;}
.home_menu li:hover .more{background-position: left bottom;}
.right_column .home_menu li{margin-bottom: 10px;}
.right_column .home_menu li li{margin-bottom: 0px;}

.home_columns{display: block; clear: both; margin-top: 10px; overflow: auto;}

.home_columns .left_column{display: block; clear: left; float: left; width: 475px; height: 435px; background: rgb(235,235,230);}
.home_columns .right_column{display: block; clear: right; float: left; width: 475px; margin-left: 10px; background: rgb(235,235,230);}

.home_columns .left_column h2{display: block; clear: both; font-size: 22px; font-weight: bold; background: rgb(0,173,238); padding: 11px 12px;}
.home_columns .left_column h2 a{color: rgb(255,255,255);}
.news_menu{height: 330px;}
.news_menu li{background: rgb(245,245,240);}
.news_menu li.even{background: rgb(230,230,225);}
.news_menu li .fill{padding: 10px;}
.news_menu li a{text-decoration: none;}
.news_menu li h3{font-size: 15px; color: rgb(33,33,25);}
.news_menu li .description{font-size: 13px; color: rgb(33,33,25);}
.news_menu li:hover .description{color: rgb(0,0,0);}
.news_menu li:hover h3{color: rgb(0,173,238);}

.home_columns .right_column h2{display: block; clear: both; font-size: 22px; font-weight: bold; background: rgb(0,0,0); padding: 11px 12px;}
.home_columns .right_column h2 a{color: rgb(0,173,238);}

.home_columns.contacts .right_column h2{background: rgb(226,111,5); color: rgb(255,255,255);}
.home_columns.contacts .right_column h2 a{color: rgb(255,255,255);}

.home_columns .right_column .map{display: block; clear: both; width: 475px; height: 180px; background: rgb(255,0,0);}

.right_column .fill, .left_column .fill{padding: 0px 10px 10px; font-size: 13px; position: relative;}
.right_column .fill .more, .left_column .fill .more{display: block; width: 78px; height: 30px; position: absolute; right: 10px; bottom: 10px; background: url('/img/home_menu_li_more.png') left top no-repeat;}
.right_column .fill .more{background: url('/img/home_menu_li_first_1_more.png') left top no-repeat;}
.right_column .fill .more span, .left_column .fill .more span{display: none;}
.right_column .fill .more:hover, .left_column .fill .more:hover{background-position: left bottom;}

.contact_columns .left_column{display: block; clear: left; float: left; width: 245px; height: 130px; font-size: 13px; padding: 10px;}
.contact_columns .left_column h3{font-size: 15px;}
.contact_columns .right_column{display: block; clear: right; float: left; width: 210px; /*height: 150px;*/ margin: 0px;}
.contacts_menu h2{padding-top: 0px;}
.contact_menu li{display: block; clear: both; margin: 0px; height: 50px; background: url('/img/contact_menu_li.png') left top no-repeat;}
.contact_menu li a{font-weight: bold; text-decoration: none;}
.contact_menu li h3{font-size: 13px; padding: 15px}
.contact_menu li:hover{background-position: left bottom;}

.contact_box{margin-top: 10px; background: rgb(230,230,225); text-align: center;}

.columns .left_column{display: block; clear: left; float: left; width: 630px; min-height: 10px;}
.columns .right_column{display: block; clear: right; float: left; width: 320px; margin-left: 10px;}
.nod{padding: 0px 20px 10px 10px;} 

.link_contact_us{display: inline-block; margin: 14px auto 6px;}
.link_contact_us a{display: block; clear: both; background: url('/img/link_contact_us.png') left top no-repeat; width: 336px; height: 86px;}
.link_contact_us a:hover{background-position: left bottom;}
.link_contact_us span{display: none;}

.nod_menu{margin-top: 10px;}
.nod_menu li{border-bottom: 1px solid rgb(235,235,230); position: relative; overflow: hidden; padding: 10px 0px;}
.nod_menu li a{text-decoration: none;}
.nod_menu li .img{width: 80px; height: 80px; float: left; clear: left;}
.nod_menu li .right{display: block; clear: right; overflow: hidden; padding: 0px 75px 0px 10px;}
.nod_menu li .h3{font-size: 17px; color: rgb(33,33,25); margin: 0px; padding: 0px;}
.nod_menu li .content{display: block; clear: both; margin: 0px; padding: 0px;}
.nod_menu li .more{position: absolute; right: 0px; bottom: 10px; background: url('/img/home_menu_li_more.png') left top no-repeat; width: 78px; height: 30px;}
.nod_menu li .more span{display: none;}
.nod_menu li .more:hover{background-position: left bottom;}

.services_menu.vertical_menu{list-style-type: disc;}
.services_menu li{list-style-type: circle}
.services_menu a{color: rgb(33,33,25); text-decoration: none;}
.services_menu a:hover{color: rgb(0,146,202);}

.map_columns{margin-top: 10px}
.map_columns .left_column{display: block; float: left; clear: left; width: 300px;}
.map_columns .right_column{display: block; float: left; clear: right; width: 330px; margin: 0px;}

.foot{font-size: 13px; color: rgb(229,229,223);}
.foot_fill{width: 980px; text-align: center; margin: 0px auto;}
.foot a{color: rgb(229,229,223); text-decoration: none}
.foot a:hover{text-decoration: underline;}
.foot strong{color: rgb(255,255,255); text-decoration: underline;}

.foot_menu{display: block; clear: both; margin: 10px auto 0px; overflow: auto; display: inline-block; text-align: left; padding: none;}
.foot_menu li{padding: 0px 10px; border-right: 1px solid rgb(255,255,255);}
.foot_menu li.last_0{border-right: none;}
.foot_menu a{color: rgb(255,255,255);}

.foot .addition{display: block; clear: both; padding: 0px 10px;}

.contact_info h4{}

.cez_menu{margin: 10px 0px; overflow: auto;}
.cez_menu li{display: block; margin-right: 10px; width: 150px; background: rgb(235,235,230); position: relative; float: left;}
.cez_menu li a{text-decoration: none; display: block; margin: 0px; padding: 0px; clear: both;}
.cez_menu li img{margin: 0px; padding: 0px; width: 150px; height: 100px;}
.cez_menu li.first_3{margin-right: 0px;}
.cez_menu li h2{background: rgb(0,173,238); color: rgb(255,255,255); padding: 5px 5px; font-size: 14px; margin: 0px;}
.cez_menu li.first_1 h2{background: rgb(226,111,5);}
.cez_menu li .fill{padding: 10px; min-height: 30px;}
.cez_menu li .more span{display: none;}
.cez_menu li .more{position: absolute; right: 10px; bottom: 10px; background: url('/img/home_menu_li_more.png') left top no-repeat; width: 78px; height: 30px;}
.cez_menu li.first_1 .more{background: url('/img/home_menu_li_first_1_more.png') left top no-repeat;}
.cez_menu li .more:hover{background-position: left bottom;}

.subject_menu .uim-menu-item-gallery{overflow: auto; margin-top: 15px;}
.subject_menu .uim-menu-item-gallery .fota .foto_big{display: none; width: 500px; height: 305px; border: 1px solid rgb(101,101,101); padding: 10px; background: rgb(255,255,255);}
.subject_menu .uim-menu-item-gallery .fota:hover .foto_big{position: absolute; display: block; bottom: 60px; right: 75px; z-index: 100;}
.subject_menu .fota{display: block; width: 66px; height: 66px; float: left; clear: none; margin-left: 10px;}
.subject_menu .uim-menu-item-gallery .foto{display: block; width: 66px; height: 66px; float: left; clear: none; margin-right: 10px}

.link-quickedit-login a{display: block; color: rgb(225,225,225); font-size: 12px; padding: 10px 30px 0px 40px; text-decoration: none;}

.content ul{margin: 0px; padding-left: 20px;}

.nod_menu{margin-top: 10px;}
.nod_menu li{border-bottom: 1px solid rgb(235,235,230); position: relative; overflow: hidden; padding: 10px 0px;}
.nod_menu li a{text-decoration: none;}
.nod_menu li .img{width: 80px; height: 80px; float: left; clear: left;}
.nod_menu li .right{display: block; clear: right; overflow: hidden; padding: 0px 75px 0px 10px;}
.nod_menu li .h3{font-size: 17px; color: rgb(33,33,25); margin: 0px; padding: 0px;}
.nod_menu li .content{display: block; clear: both; margin: 0px; padding: 0px;}
.nod_menu li .more{position: absolute; right: 0px; bottom: 10px; background: url('/img/home_menu_li_more.png') left top no-repeat; width: 78px; height: 30px;}
.nod_menu li .more span{display: none;}
.nod_menu li .more:hover{background-position: left bottom;}

.map{margin-top: 6px;}

.contacts_menu{margin-top: 10px;}
.contacts_menu li{margin-bottom: 10px; background: rgb(235,235,230); overflow: auto; padding: 0px; position: relative;}
.contacts_menu li .left_column{width: 300px;}
.contacts_menu li .right_column{width: 330px; margin: 0px;}
.contacts_menu li .fill{padding-top: 10px;}
.contacts_menu li h2{color: rgb(0,146,202);}
.contacts_menu .more{background: url('/img/home_menu_li_more.png') left top no-repeat; width: 78px; height: 30px; position: absolute; right: 10px; bottom: 10px;}
.contacts_menu .more span{display: none;}

.certifikat{display: block; clear: both;}

