@charset "utf-8";



/* ***************************** Reset css  *********************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
html {height: 100%;}
* html body {height: 100%;}
body {
    line-height: 1;
    min-width: 1246px;
    min-height: 99.9%;
    position: relative;
    font-family: 'GeorgiaRegular';
		src: url(/css/font/944555.ttf);
    background: #fff2c9;
}
ol, ul {
    list-style: none;
}

a, a:hover{
    text-decoration: none;
}
.clear{
    clear: both;
    display: block;
}
*{
    outline: none;
}
/* ***************************** Reset css  exit *********************** */
.wrapp_heder{
    background: url(/images/css/bg_all_hed.jpg) repeat;
    height: 256px;
}
.heder{
    width: 1246px;
    background: url(/images/css/heder_bg.jpg) no-repeat;
    background-image:  url(/images/css/heder_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 256px;
    margin: 0 auto;
    height: 256px;
}
.logo{
   /* background: url(/images/css/logo.png) no-repeat;*/
    width: 250px;
    height: 126px;
    display: block;
    float: left;
    margin-top: 34px;
    margin-left: 20px;
}
.logo_link {
}
.contact_box{
    float: right;
    width: 300px;
    text-align: right;
    color: #feebb3;
    font-size: 12px;
    font-family: "Arial";
    line-height: 19px;
    margin-top: 10px;
	/*margin-top: 14px;*/
    margin-right: 30px;
}
.contact_box a{
    text-decoration: underline;
    color: #feebb3;
}
.contact_box a:hover{
    text-decoration: none;
}
.contact_box .phone{
    font-size: 30px;
    line-height: 33px;
}
.wrapp_top_menu{
    background: url(/images/css/bg_menu.jpg) repeat-x;
    height: 59px;
    padding-bottom: 6px;    
}
.top_menu ul, .wrapp_content_size, .footer{
    width: 1246px;
    margin: 0 auto;
    text-align: center;
}

#top_menu ul
{    margin: 0 auto;
    text-align: center;
	position: relative;
}

#top_menu ul li{
    display: inline-block;
	position: relative;
}
#top_menu ul li a{
    color: #fff;
    font-size: 14px;
    padding: 20px 30px!important;
    display: block;
    text-transform: uppercase;
    background: url(/images/css/border_manu.png) no-repeat right center;
}
#top_menu ul li span{
    color: #fff;
    font-size: 14px;
    padding: 20px 30px;
    display: block;
    text-transform: uppercase;
    background: url(/images/css/border_manu.png) no-repeat right center;
}


#top_menu ul li ul
		{
		width:auto!important;		
		position: absolute!important;		
		z-index: 3!important;
		background: #000103;
		border-top: 3px solid #e2c262;
		border-radius: 0 0 5px 5px;
		}
		
#top_menu 
		{
		position: relative;
		}
		

#top_menu ul li ul li{
    
}
#top_menu ul li ul li a{
    color: #c7c9cb;
    font-size: 14px;
    padding: 5px 10px!important;    
    text-transform: none;
    background: none;
	/*white-space: nowrap;*/
}
#top_menu ul li ul li span{
      color: #d7c06f;
    font-size: 14px;
    padding: 5px 10px!important;    
    text-transform: none;
    background: none;
	/*white-space: nowrap;*/
}

.wrapp_top_menu ul li.last a{
    background: none;
}
.wrapp_top_menu ul li.last span{
    background: none;
}
#top_menu ul li a:hover, #top_menu ul li.active a{
    color: #d7c06f;
}
#top_menu  ul li span, #top_menu  ul li.active span{
    color: #d7c06f;
}
.wrapp_content{
    background: #fff2c9;
    padding: 1px;
    padding-bottom: 100px;
		/*min-height: 1110px;*/
}
.wrapp_content_size{
    text-align: left;
}
.wrapp_content_size h1{
    font-size: 24px;
    color: #3c3b3b;
    font-weight: normal;
    text-align: center;
    margin: 20px 0;
}
.catalog_uslug{
    text-align: center;
    width: 1075px;
    margin: 0 auto;
}
.wrapp_usluga{
    display: inline-block;
    margin: 40px 20px;
    width: 225px;
		height: 225px;
		float: left;
    vertical-align: top;
}
.box_img, .bg_img{
    display: block;
    width: 202px;
    height: 234px;
    margin: 0 auto;
    position: relative;
}
.box_img img{
    width: 99%;
    height: 99%;
}
.wrapp_usluga:hover .box_img img{
    width: 218px;
    height: 251px;
    margin-left: -9px;
    margin-top: -5px;
}
.bg_img{
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/css/bg_img.png) no-repeat center;    
}
.wrapp_usluga:hover .bg_img{
    background: url(/images/css/bg_img_h.png) no-repeat center;
    width: 252px;
    height: 259px;
    top: 50%;
    left: 50%;
    margin: -126px 0 0 -124px;
}
.title_usl{
    display: block;
    color: #000;
    text-align: center;
    font-size: 14px;
    text-decoration: underline;
    margin-top: 16px;
    padding-bottom: 2px;
}
.wrapp_usluga:hover .title_usl{
    text-decoration: none;
}


		
.wrapp_footer{
    background: url(/images/css/foot_bg.png) repeat-x;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 57px;
}
.footer{
    text-align: left;
}
.copy{
    font-family: "Arial";
    font-size: 12px;
    color: #9d9fa1;
    margin-top: 10px;
    float: left;
    margin-left: 20px;
    line-height: 19px;
}
.block_artena{
    float: right;
    width: 300px;
}
.logo_artena{
    display: block;
    float: left;
    width: 104px;
    height: 23px;
    margin-top: 15px;
    background: url(/images/css/artena.png) no-repeat;
}
.link_box_artena{
    float: left;
    margin-left: 15px;
    text-align: center;
    font-size: 12px;
    width: 180px;
    margin-top: 9px;
    font-family: "Arial";
    line-height: 18px;
}
.link_box_artena a{
    color: #9d9fa1;
    text-decoration: underline;
}
.link_box_artena a:hover{
    color: #eeecec;
}
.wrapp_left_colum{
    float: left;
    width: 278px;
    margin-right: 20px;
    padding-top: 60px;
}
.title_left_menu{
    color: #e2c262;
    padding: 12px 0 13px 21px;
    font-size: 20px;
    background: url(/images/css/bg_titl_left_menu.png) repeat-x;
    border-radius: 5px 5px 0 0;
    border-bottom: 3px solid #e2c262;
}
.left_menu{
    background: #000103;
    margin: 0 0 20px;   
    border-radius: 0 0 5px 5px;
    padding:12px 21px 15px;
}
.left_menu a {
    display: block;
    color: #c7c9cb;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    padding: 3px 0;
}
.left_menu span {
    display: block;
    color: #d7c06f;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    padding: 3px 0;
}
.left_menu a:hover, .left_menu li.active a{
    color: #a08c3a;
}

.left_menu ul {
	margin-left:15px;
}

.wrapp_right_colum{
    /* float: right; 
   width: 900px;*/
    margin-right: 20px;
	overflow:hidden;
}
.StNavigation{
    width: 100%;
    font-size: 14px;
    color: #a08c3a;
    margin-top: 20px;
    margin-bottom: 20px;
}
.StNavigation a{
    color: #020202;
}

.StNavigation span{
    padding-left:3px;
}

.StNavigation a:hover{
    color: #a08c3a;
    text-decoration: underline;
}
.inner_img{
    float: left;
    margin: 0 15px 5px 0;
    border: 1px solid #a08c3a;
}
.wrapp_right_colum h3{
    font-size: 18px;
    margin-bottom: 10px;
    color: #020202;
    font-weight: normal;
		margin-top: 10px;
}
.wrapp_right_colum p{
    font-size: 14px;
    color: #020202;
    line-height: 18px;
    text-align: justify;
    margin-bottom: 5px;
}
.wrapp_right_colum a{
    color: #a08c3a;
    text-decoration: underline;
}

.vrez1 a, .vrez2 a, .vrez3 a{
    color: #a08c3a;
    text-decoration: underline;
}
.wrapp_right_colum p a:hover{
    text-decoration: none;
}
.wrapp_right_colum p a:visited{
    color: #606263;
    text-decoration: none;
}
.vrez1{
    border: 1px solid #a08c3a;
    padding: 15px;
    /*font-style: italic;*/
    clear: both;
		margin-bottom: 10px;
}
.vrez2{
    border-left: 5px solid #856400;
    padding-left: 18px;
    /*font-style: italic;*/
    padding-right: 10px;
    clear: both;
		margin-bottom: 10px;
}
.vrez3{
    border-top: 3px solid #e0be5b;
    border-bottom: 3px solid #e0be5b; 
    padding: 15px;
    /*font-style: italic;*/
    clear: both;
		margin-bottom: 10px;
}
.wrapp_right_colum h2{
    /*color: #856400;*/
		color: #020202;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: normal;
}
.sitemap{
    margin-bottom: 20px;
}
.sitemap a{
    color: #121212;
    font-size: 14px;
    line-height: 20px;
}
.sitemap a:hover{
    text-decoration: underline;
}
.wrapp_right_colum ul.sitemap li{
    margin-left: 0px;
    list-style-image: none;
}
.wrapp_right_colum .sitemap ul li{
    margin-left: 30px;
}
.sub a{
    padding-left: 15px;
		margin-left: 30px;
    background: url(/images/css/arrow_2_list.png) no-repeat left;
}
.sitemap ul li ul li a{
    background: url(/images/css/arrow_3_list.png) no-repeat left;
}
.wrapp_right_colum ol{
    font-size: 14px;
    color: #000;
    line-height: 24px;
    list-style-type: decimal;
    margin-left: 25px;
    margin-bottom: 20px;
}
.wrapp_right_colum h3.list_namber{
    font-size: 18px;
    color: #000;
    font-weight: normal;
}
.wrapp_right_colum>ul{
    margin-bottom: 20px;
}
.wrapp_right_colum ul li{
    list-style-image: url(/images/css/list_mac.png);
    font-size: 14px;
    color: #000;
    line-height: 24px;
    margin-left: 25px;
}
.titl_table{
    text-transform: uppercase;
}
.wrapp_right_colum table{
    border-collapse: collapse;
    border: 1px solid #856400;
    width: 100%;
    text-align: center;
    color: #000000;
    font-size: 14px;
    margin-bottom: 20px;
		text-align: left!important;
}
.wrapp_right_colum table th, .wrapp_right_colum table td {
		padding: 15px 15px;
    /*padding: 15px 10px;*/
    border: 1px solid #856400;
    font-weight: normal;
}
.wrapp_right_colum table th{
    background: #e1cf9a;
    font-size: 18px;
    color: #856400;
}
.wrapp_right_colum table td{
    border-top: none;
    border-bottom: none;
}
.wrapp_right_colum table tbody tr{
    background: #e7dfc7;
    border: 1px solid #8f8464;
}
.wrapp_right_colum table tbody tr:hover{
    background: #dad2ba;
}
.photo_galery{
    width: 900px;
    margin: 0 auto 20px;
    clear: both;
}
.fancybox{
    float: left;
    margin: 0 20px 20px;
    width: 166px;
}
.box_photo{
    display: block;
    position: relative;
    width: 166px;
}
.bg_photo{
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/css/bg_img_photo.png) no-repeat center;
    width: 166px;
    height: 175px;
    display: block;
}
.fancybox:hover .bg_photo{
    display: none;
}
.box_photo{
    display: block;
		float: left;
}
span.box_photo img {
    width: 166px;
    height: 175px;
}
.name_photo{
    font-size: 14px;
    color: #010101;
    display: block;
    margin-top: 10px;
    text-align: center;
}
.fancybox:hover .name_photo{
    color: #856400;
}
.pagenator{
    margin: 20px 0;
    text-align: center;
}
.pagenator a{
    color: #182530;
    font-size: 14px;
    text-decoration: underline;
    margin: 0 5px;
}
.pagenator a:hover, .pagenator a.active, .pagenator a.page_tochki{
    text-decoration: none;
}
.pagenator a.active{
    font-weight: bold;
    text-transform: uppercase;
}
.pagenator a.prev_page{
    padding-left: 30px;
    background: url(/images/css/prev_page.png) no-repeat center left;
}
.pagenator a.next_page{
    padding-right: 30px;
    background: url(/images/css/next_page.png) no-repeat center right;
}
.callback{
    font-size: 14px;
    color: #010101;
	width: 745px;
margin: 0 auto;
}
.callback  .linia{
    margin-bottom: 15px;
    width: 745px;
}
.callback label{
    width: 120px;
    display: inline-block;
}
.box_input{
    display: inline-block;
    width: 500px;
    vertical-align: top;
}
.box_input input[type="text"]{
    margin: 10px 30px 10px 0;
}
.box_input label{
    width: 225px;
    white-space: nowrap;
    margin-bottom: 5px;
    cursor: pointer;
}
.callback input[type="text"]{
    width: 293px;
    padding: 1px 5px;
    font-size: 14px;
    color: #010101;
    background: url(/images/css/bg_input.png) no-repeat;
    border: none;
    margin-right: 30px;
    height: 30px;
}
.callback input[type="text"]:hover, .callback input[type="text"]:active, .callback input[type="text"]:focus{
    background: url(/images/css/bg_input_h.png) no-repeat;
}
.callback textarea{
    width: 600px;
    height: 83px;
    padding: 5px;
    background: url(/images/css/bg_textarea.png) no-repeat;
    resize: none;
    border: none;
    font-size: 14px;
    color: #010101;
    vertical-align: top;
}
.callback textarea:hover, .callback textarea:focus{
    background: url(/images/css/bg_textarea_h.png) no-repeat;    
}
.callback .sub_call, .index_link{
    background: url(/images/css/sub_call.png) no-repeat left;
    border: none;
    color: #fff;
    text-transform: uppercase;
    height: 31px;
    font-family: 'GeorgiaRegular';
    width: 140px;
    font-size: 14px;
    cursor: pointer;
    margin-left: 124px;
}
.callback .sub_call:hover, .index_link:hover{
    background: url(/images/css/sub_call.png) no-repeat right;
    color: #e0be5b;
}
.img_fo{
    display: block;
    margin: 120px auto 40px;
}
.color_text{
    text-align: center;
    color: #856400;
    font-size: 20px;
    margin-bottom: 15px;
}
.small_text{
    font-size: 14px;
    color: #050505;
    text-align: center;
    margin-bottom: 15px;
}
.index_link{
    display: block;
    text-align: center;
    padding: 8px 0;
    height: 15px;
    margin: 15px auto;
}
.ico_menu{
    text-align: right;
    margin-bottom: 84px;
}
.ico_menu li{
    display: inline-block;
    vertical-align: top;
}
.ico_menu li a{
    display: block;
    overflow: hidden;
    text-indent: 9990px;
    width: 16px;
    height: 16px;
}
.ico_menu li span{
    display: block;
    overflow: hidden;
    text-indent: 9990px;
    width: 16px;
    height: 16px;
}
.ico_menu li a.hom{
    background: url(/images/css/hed_ico.png) no-repeat top left;    
}
.ico_menu li a.hom:hover{
     background: url(/images/css/hed_ico.png) no-repeat left -24px;   
}
.ico_menu li span.hom{
    background: url(/images/css/hed_ico.png) no-repeat left -24px;    
}
.ico_menu li a.cont{
    background: url(/images/css/hed_ico.png) no-repeat top;    
}
.ico_menu li a.cont:hover{
     background: url(/images/css/hed_ico.png) no-repeat center -24px;   
}
.ico_menu li span.cont{
     background: url(/images/css/hed_ico.png) no-repeat center -24px;   
}
.ico_menu li a.map{
    background: url(/images/css/hed_ico.png) no-repeat right top;    
}
.ico_menu li a.map:hover{
     background: url(/images/css/hed_ico.png) no-repeat right -24px;   
}
.ico_menu li span.map{
     background: url(/images/css/hed_ico.png) no-repeat right -24px;   
}
@media screen  and (max-width: 1345px) {
    .contact_box{
        /*margin-right: 20px;*/
				margin-right: 5px;
    }
    .wrapp_left_colum{
        margin-left: 20px;
    }
}
@media screen  and (min-width: 1368px) and (max-width: 1500px) {

    .heder, .wrapp_top_menu ul#top_menu, .wrapp_content_size, .footer{
        width: 1350px;
    }
    .wrapp_top_menu ul li a{
        font-size: 16px;
    }
    .wrapp_right_colum {
       /* width: 950px;*/
        margin: 0;
		overflow:hidden;
    }
    .wrapp_right_colum p, .sitemap a, .wrapp_right_colum ol, .wrapp_right_colum ul li{
        font-size: 17px;
        line-height: 20px;
    }
    .wrapp_right_colum h2{
        font-size: 23px;
    }
    .wrapp_right_colum h3{
        font-size: 26px;
    }
    .wrapp_right_colum h3.list_namber{
        font-size: 20px
    }
    .wrapp_right_colum ol, .wrapp_right_colum ul li{
        line-height: 25px;
    }
}
@media screen and (min-width: 1500px) {

    .heder, .wrapp_top_menu ul#top_menu, .wrapp_content_size, .footer{
        width: 1466px;
    }
    .wrapp_top_menu ul li a{
        font-size: 14px;
    }
    .wrapp_top_menu ul li span{
        font-size: 14px;
    }
    .wrapp_right_colum p, .sitemap a, .wrapp_right_colum ol, .wrapp_right_colum ul li{
        font-size: 14px;
        line-height: 22px;
    }
    .wrapp_right_colum ol, .wrapp_right_colum ul li{
        line-height: 22px;
    }
    .wrapp_right_colum h2{
        font-size: 20px;
    }
    .wrapp_right_colum h3{
        font-size: 18px;
    }
    .wrapp_right_colum h3.list_namber{
        font-size: 23px
    }
}
.catalogPart{
	width: 230px;
	float: left;
	margin: 15px;
	padding: 0px;
}

table.contact {
	border: 0px !important;
}

table.contact td {
	border: 0px !important;
	vertical-align: top!important;
}

table.contact tr {
	background: none!important;
	border: 0px !important;
}

table.map {
	vertical-align: top!important;
}

table#akcii {
	text-align: justify;
	border: none!important;
}

table#akcii tr, td {
	border: none;
	background: none!important;
}

.item {
	border: none!important;
}

.wrapp_licenzia{
    display: inline-block;
    margin: 40px 20px;
		float: left;
    vertical-align: top;
}

.box_img_licenzia, .bg_img_licenzia{
    display: block;
		width: 380px;
		height: 560px;
    margin: 0 auto;
    position: relative;
}

.box_img_licenzia img{
    width: 99%;
    height: 99%;
}

.wrapp_licenzia:hover .box_img_licenzia img{
		width: 450px;
		height: 630px;
    margin-left: -9px;
    margin-top: -5px;
}

.bg_img_licenzia{
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/css/bg_img.png) no-repeat center;    
}

.wrapp_licenzia:hover .bg_img_licenzia{
    background: url(/images/css/bg_img_h.png) no-repeat center;
    top: 50%;
    left: 50%;
    margin: -126px 0 0 -124px;
}

.article_table{
	border: 0!important;
	width: auto!important;
	text-align: justify!important;
}

.article_table tr, td{
	border: 0!important;
	background: none!important;
}

.article_table img{
	width: 135px!important;
	height: 105px!important;
	margin: 0 auto;
	padding: 15px;
	border: none!important;
}

.link_in_logo {
	display:block; 
	width: 250px; 
	height: 126px; 
	position: absolute;
}

.block_link_in_logo {
	top:0; 
	left:0; 
	width: 250px; 
	height: 126px; 
	display:block; 
	position: absolute;
}

.block_news_img {
	width: 165px!important;
	height: 137px!important;
	border: 2px solid #a08c3a;
}

.block_news_img:hover {
	border: 2px solid #EEC312;
}

.block_news_img a {
	display: block;
	text-align: center;
}

.article_table_catalog {
	border: 0!important;
	width: auto!important;
	text-align: justify!important;
}

.article_table_catalog p {
	line-height: 22px;
	text-align: left!important;
}

.article_table_catalog tr, td, th {
	border: 0!important;
	background: none!important;
}

.article_table_catalog td {
	width: 300px;
}

.article_table_catalog img{
	width: 200px!important;
	height: 150px!important;
	margin: 0 auto;
	padding: 15px;
	display: block;
	border: 2px solid #a08c3a!important;
}

.article_table_catalog img:hover {
	border: 2px solid #EEC312!important;
}

.article_table_catalog th {
	text-align: center;
	color: #e2c262;
	padding: 12px 0 13px 21px;
	font-size: 20px;
}

.article_table_catalog td {
	vertical-align: top!important;
	padding-top: 0px!important;
}

.podrobno a {
	text-align: left;
	padding-left: 25px;
}

.vacansii td{
	border: 1px solid #856400!important;
}
.vacansii th{
	border: 1px solid #856400!important;
}

.flashReplace{
	display: none;
} 