/* общие элементы */

td {vertical-align:top; font-size:18px}
th {font-size:18px}
a {  
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 450ms;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 450ms;}
a:link {color:#76818A}
a:visited {color:#A2ACB2}
a:hover {color:#48718f !important;    
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 450ms;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 450ms}
img {border:none; vertical-align:middle}
img.fl {margin-right:15px; margin-bottom:10px; border:1px solid #406E90}
img.fr {margin-left:15px; margin-bottom:10px; border:1px solid #406E90}
.clear {clear:both !important; float:none !important}
.clear1 {float:right}
.clear30 {clear:both; height:10px}
.center {text-align:center !important}
.center img, .center input, .center select {vertical-align:middle}
.tar {text-align:right !important}
.fl {float:left; margin-right:15px}
.fl img {float:left; margin-top:0 !important; border:1px solid #585A58;  border-radius:7px; 
-moz-border-radius:7px; -webkit-border-radius:7px}
.fr {float:right; margin-left:15px}
ul  {list-style-image:url(/include/style/list-image.png)}
.em, p.em {color:#406e90 !important; font-style:italic}
legend {color:#B0B1B2; font-weight:bold}
FIELDSET {border:1px dashed #8990C8}
.type_check {width:20px !important; height:20px !important; border:1px solid #6b96a4}
.red, p.red {color:#3d6989 !important; font-weight:bold}
.h1, p.h1, div.vibor p.h1 {color:#3d6989 !important; font-size:21px !important; font-weight:bold; text-align:left;}
h1, h2, p.h2, .h2, .titlnews p.head {color:#3d6989; font-size:21px; font-weight:bold}
.b {font-weight:bold}
/*div {border:1px solid red}*/

table.table {width:90%; border:1px dotted #4D82C3}
table.table td {border:1px dotted #4D82C3; padding:10px; }
table.table td p {color:#4D82C3}
table.table th {border:1px dotted #4D82C3; padding:10px; color:#3d6989}
button.aktiv {background: url(/include/style/menu1.jpg) left center repeat-x}
/*
table.doverie {}
table.doverie td {width:180px; text-align:center; padding:0 20px}

button.fr, button.fl {margin:0}

.content .redbutton {color:red; font-weight:bold; font-size:25px; text-decoration:none; line-height:20px}




.centerblock p {text-align:justify}
p.loginhead, .akciiheader {color:#1c3f51; text-align:center; font-size:19px; font-weight:bold}
p.head a {text-align:center !important}

p.right {text-align:right;}
.bold, p.bold {font-weight:bold; color:#406e90 !important}

input, select {background:#D6D9D9; border-radius:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	behavior: url(/include/ie-css3.htc);}

p.head .fr {font-size:20px}



div.content p {color:#6c7580; font-size:16px;}
 

h3 {color:#406e90; font-size:19px}

.closed div {display:none}
.plus {padding:0 0 0 20px; background:url(/include/plus.gif) left center no-repeat}
.opened div {border:1px dashed; margin:10px 0 10px 20px; padding:0 15px}
.minus {padding:0 0 0 20px; background:url(/include/minus.gif) left center no-repeat}






/* разбивка блоков */
body {text-align:center; font-size: 17px; margin:0; padding:0; font-family: arial; background:url(/include/style/fon.jpg) left top repeat}

/*.all {width:100%; text-align:center; padding: 190px 0 0 0}*/
.top {width:100%; height:293px; background:url(/include/style/top.jpg) left top repeat-x; position:fixed; z-index:1000; padding:0; margin:0 auto; text-align:center; 	
    -moz-box-shadow: 0px 1px 12px #000000;
	-webkit-box-shadow: 0px 1px 12px #000000;
	box-shadow: 0px 1px 12px #000000;}
.topvn {width:1341px; margin:0 auto; height:225px; background:url(/include/style/header_bg_jpg.jpg) left top no-repeat}	

.scrollTop {background:url(/include/style/polzun.png) 0 0 no-repeat; width:50px; height:50px; bottom:10px; left:90%}
.scrollTop:hover{background-position:0 bottom}

.slidefon {height:256px}
.inwidget {height: 256px; width:100%; margin:10px 0}

.vn {width:1341px; margin:0 auto 0; padding:300px 0 0 0; overflow:hidden}
.preall {width:100%; margin:0; padding:10px 0 20px; }
.all {margin:0 0 0 325px; padding:0 10px; width:100%;}
.w100 {width:986px; padding:0; margin:0 40px 0 0}
div.content {overflow:hidden; float:left; margin:0 -100% 0 0; width:1008px; text-align:justify; padding:0 0 0 20px}
div.content p, div.content li {font-size:17px; color:#3a393d}
div.left  {overflow: hidden; position:relative; width:320px; left:-325px; float:left; margin:0px 0 20px; padding:0}
div.left p.head {font-size:21px; font-weight:bold; color:#406e90}
div.left p.head a {text-decoration:none}
div.titlnews p {text-align:justify; font-size:16px; color:#778188}

div.vmenu p {text-align:center; font-size:19px; margin:0 0 7px 0}
div.vmenu p a {display:block; width:308px; height:57; line-height:57px; background:url(/include/style/vmenu1.jpg) left center repeat-x; text-decoration:none; color:#c2cbd0}
div.vmenu p a:hover, div.vmenu p a.curent {display:block; width:308px; height:57; line-height:57px; background:url(/include/style/vmenu.jpg) left center repeat-x; color:#fff !important;}
div.vmenu ul {text-align:left}
div.vmenu ul li {padding:5px 0}
div.vmenu ul li a {text-decoration:none;}

div.futer {margin:35px 0 0 0 !important; padding:20px 20px 0 20px; font-size:14px; text-align:left; background:url(/include/style/footer_bg.jpg) left top repeat}
div.futer p {font-size:14px; color:#fff;}
.futer a {color:#fff}
.futer div {margin:5px 40px 10px 5px; color:#fff; float:left; width:500px}
.futer div p {margin:0; padding:0}
.copiring {float:right !important; text-align:right; margin:0 !important; padding:0}
.copiring p {font-size:13px !important; }


/* Элементы оформления */

.topvn div  {float:left; display:inline-block; margin:15px 15px 0 0; color:#a5aeb9;}
.headphone {padding:0; margin:12px auto 0 !important; text-align:left}
.headphone p {font-size:15px !important; color:#a5aeb9}
.headphone div  {float:left; display:inline-block; text-align:left; margin-left:40px}
.topvn .phone {font-size:25px !important; color:#59585d; margin:0; background:url(/include/style/phone.png) left center no-repeat; padding-left: 65px}
.topvn .phone .cod {font-size:20px}
.topvn .phone span.norma {color:#a5aeb9; font-weight:normal; margin:0}
.topvn .phone a {font-size:16px; font-weight:normal}

.topvn div.logo {float:left;  margin:10px 10px 0 0; background:url(/include/style/logo.gif) left top no-repeat; }
.topvn div.chas {float:right !important; text-align:right; margin-top:15px}
.topvn div.chas p {line-height:65px}
.topvn div.slogan {margin:71px auto 0 0}
.topvn div.slogan p {font-size:16px !important; text-align:left; color:#59585d !important; margin:0}

.topvn p {font-size:18px; margin:0; padding:0 0 7px 0}

.hmenu {width:100%; padding:0; margin:22px auto 0 !important; height:70px}
#hmenu {position:relative; border:none; height:70px; text-align:center; border-collapse:collapse}
#hmenu td {position:relative; padding:0; text-align:center; font-size: 19px;}
#hmenu * {margin:0; padding:0}
#hmenu a {color:#dddada; text-decoration:none}
#hmenu span a {margin:0; padding:0 35px; display:block; line-height:66px;}
#hmenu ul {position:absolute; top:65px; display:none; border-left:3px solid #83DDFF; z-index:1000;  font-weight:normal; background:url(/include/style/black.png) left top repeat;  list-style-image:url(/include/style/list-image.png); padding:0 15px 0 30px}
#hmenu ul li {position:relative; margin:0; padding:0; text-align:left; width:300px}
#hmenu ul li a {font-size:16px; display:block; padding:8px 7px 8px 10px}
#hmenu ul li a:hover, #hmenu ul li a.curent, #hmenu ul ul li a:hover {background:none; color:#83DDFF !important}
#hmenu ul ul {left:298px; top:-1px; background:url(/include/style/black.png) left top repeat; z-index:1002;}
#hmenu ul ul li a {color:#fff}
#hmenu .ferst span a {border:none}
#hmenu a.curent {color:#fff; background:url(/include/style/menu_bg.png) left bottom repeat-x}
#hmenu a:hover {color:#fff !important; background:url(/include/style/menu_bg.png) left bottom repeat-x}
.treugolnik {float:right; border:none !important}

/*.slidepadding {}
.slideoverflow {position:relative; width:1280px; height:256px; overflow:hidden; margin:0}
#slide {white-space:nowrap}
#slide img {width:1280px; height:256px; margin:0}

#indikator {text-align:center; font-size:40px; margin:-35px auto 0}
#indikator a {margin:0 5px; color:#fff; text-decoration:none; zoom: 1; filter:Glow(Strength=3, Color="#1A4FA7")} 
#indikator a.curent {color:#406e90; zoom: 1; filter:Glow(Strength=3, Color="#BFCACF")}*/

.otherpage {display:inline-block; color:#fff; width:33px; line-height:33px; text-align:center; font-weight:bold; background:#b0b1b2}
a.otherpage {text-decoration:none; color:#76818a; background:#fff; border:1px solid #b0b1b2; font-weight:bold !important}
a.displayall {text-decoration:none; color:#76818a; font-weight:bold; margin:0 0 0 10px}

.small strong {font-size:13px; font-weight: normal; padding:0 15px}
.small a {color:#1C3F51}
.small span {color:#1C3F51; font-weight:bold}
.small1 a {font-size:13px}

div.gl2 {position: relative; display:block; width:195px; height:235px; margin:10px 11px 18px 11px; padding:10px; float:left; text-align:center; background:#fff; border:1px solid #9fa4a8; overflow:hidden}
div.gl2 div.head {height:70px; width:195px; margin:auto; z-index:100}
div.gl2 div.head a {font-size:15px; text-decoration:none; color:#477ba0}
div.gl2 img {width:166px}

div.gl2, div.gl1 {opacity:0.6;filter:alpha(opacity="60");  
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms; }
div.gl2:hover, div.gl1:hover {opacity:1;filter:alpha(opacity="100");
    -webkit-transform: scale(1.03,1.03);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.03,1.03);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms; z-index:101}

div.gl1 {position: relative; display:block; width:265px; height:415px; margin:10px 11px 18px 11px; padding:10px; float:left; text-align:center; background:#fff; border:1px solid #d7dadd;
     border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc);}

div.gl1 p {margin:12px; text-align:center !important}
div.gl1 div.head1 {display: block; text-align:center !important; height:70px; overflow:hidden; padding:5px; font-size:20px; ; font-weight:bold}
div.gl1 div.head1 a {text-decoration:none; color:#3d6989 !important}
div.gl1 div.head1 p.head {overflow:hidden; text-align:center; font-size:20px; color:#6b96a4}
div.gl1 .head a {text-decoration:none; color:#1983C6}
div.gl1 p.tar a {display:block; width:240px; text-decoration:none; background: url(/include/style/menu.jpg) left center repeat-x; line-height:30px; color:#fff; border-radius:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	behavior: url(/include/ie-css3.htc);}
div.gl1 div.kart {background:url(/include/style/gl.png) left bottom repeat-x; width:245px; height:285px; z-index:100; position: absolute}
div.gl1 div.glcont {display: block; text-align: center; height:285px; overflow:hidden; padding:5px; }
div.gl1 div.glcont img {text-align:center; margin-left:-3px}
div.gl1 div.glcont p {text-align:center}

div.vibor {background:url(/include/style/vibor.jpg) left top repeat-x; height:443px; padding:5px 0}
div.vibor div {float:left; margin:0 13px; text-align:center}
div.vibor div p {font-size:20px; font-weight:bold; color:#837d7f}


span.frdate {font-size:20px; text-align:center !important; color:#4d82c3}
div.gl1 div.head1 a {color:#6b96a4; text-decoration:none; text-align:center !important}

.images2 {display:block; height:33px; line-height:33px; width:253px; background: url(/include/style/menu.jpg) left center repeat-x}
.zvonok {display:block; height:33px; line-height:33px; width:253px; background: url(/include/style/menu1.jpg) left center repeat-x}
.images2, .zvonok, div.vmenu p a  {text-align:center; margin:0 auto; border-radius:5px; 
-moz-border-radius:5px;-webkit-border-radius:5px;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;}
.images2:hover {background: url(/include/style/menu1.jpg) left center repeat-x}  
.zvonok:hover {background: url(/include/style/menu.jpg) left center repeat-x}
.images2:hover, .zvonok:hover, div.vmenu p a:hover {   
    -webkit-transform: scale(0.9,0.9);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(0.9,0.9);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;}
a.zvonok, a.images2 {color:#fff !important; text-decoration:none; font-size:18px; text-decoration:none;}

/*div.vrach {background:#fff url(/files/foto.jpg) 30px bottom no-repeat; border:1px solid #d7dadd; padding:0 30px 0 370px; 
	border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc);  opacity:0; transition: 1s; animation: show2 3s 1; animation-fill-mode: forwards; animation-delay: 0.5s;
}
  @keyframes show2{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}
div.vajno {background:#fff url(/files/vajno.png) 1120px 15px no-repeat; border:1px solid #d7dadd; padding:0 30px 0; 
	border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc);  opacity:0; transition: 1s; animation: show2 3s 1; animation-fill-mode: forwards; animation-delay: 0.5s;
}


/*div.vrach p, div.vajno p {font-size:17px; color:#6c7580; text-align:justify; opacity:0; transition: 1s; animation: show 3s 1; animation-fill-mode: forwards; animation-delay: 2s;}
  @keyframes show{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}
div.vrach .h1, div.vajno .h1 {font-size:35px !important; opacity:0; transition: 1s; animation: show1 3s 1; animation-fill-mode: forwards; animation-delay: 1s;}
  @keyframes show1{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}
a.images3 {display:block; float:right; margin-left:30px; padding:10px; width:170px; text-align:center; opacity:0; transition: 1s; animation: show3 3s 1; animation-fill-mode: forwards; animation-delay: 4s;
	border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc); background: url(/include/style/menu.jpg) left center repeat-x; text-decoration:none; color:#fff;     
	-webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;}
	  @keyframes show3{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}
a.images3:hover {background:#3d6989;     
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.2,1.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms; color:#fff !important}*/
	
a.button, p.more_news a {display:block; float:left; padding:10px; width:130px; text-align:center; opacity:0; transition: 1s; animation: show3 1s 1; animation-fill-mode: forwards; animation-delay: 1s;
	border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc); border:1px solid #d7dadd; text-decoration:none; color:#406e90;     
	-webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;}
	  @keyframes show3{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}
a.button:hover {background:#3d6989;     
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.2,1.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms; color:#fff !important}
	
table.scrollable {width:1210px; height:212px; border-collapse:collapse; margin:0; padding:0}
.scrollable td {padding:0}
td.leftscrollable {padding-right:10px}
td.rightscrollable {padding-left:10px}
#galery {margin:0; width:1120px; overflow:hidden}
#galerycontent {border-collapse:collapse}
#galerycontent td {padding:0 !important; text-align:center; vertical-align:top; margin:0}
#galerycontent a {display:block; margin:0 10px; color:#978d89; text-decoration:none; font-size:25px}
#galerycontent a img {margin:0 auto; width:350px; height:212px; border:1px solid #6c7580;
	border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc);}

#prev, #next {display:block; height:243px; width:22px}
.prev, #aktery_prev {background: url(/include/style/prev-next.gif) left top no-repeat}
.next, .aktery_next {background: url(/include/style/prev-next.gif) right top no-repeat}
.prev2, .next2 {visibility:hidden}
#prevras, #nextras {display:block; height:40px; width:40px}
	
/*vivod razdela*/
table.aktery_scroll {margin:0 0 0 8px; border-collapse:collapse; width:860px}
table.aktery_scroll td {padding:0; text-align:center; vertical-align:middle}
table.aktery_scroll td.aktery_left {padding:0 28px 0 8px}
table.aktery_scroll td.aktery_right {padding:0 0px 0 28px}
.aktery_overflou {overflow:hidden; width:860px; height:255px; margin:0}
#aktery_scroll {width:100000px; margin:0}

#aktery_prev, #aktery_next {display:block; height:243px; width:22px}

table.aktery_scroll .akter {width:195px; height:243px; border:1px solid #9fa4a8; margin:0 16px 0 0; float:left; text-align:center; padding:3px
}
table.aktery_scroll .akterhead td {vertical-align:middle; text-align:center; width:195px; height:70px; overflow:hidden}
table.aktery_scroll .akterhead a {font-size:15px; text-decoration:none; color:#477ba0}
table.aktery_scroll .akter div {height:243px; overflow:hidden}
table.aktery_scroll .akter .img {text-align:center}
table.aktery_scroll .akter img:hover {opacity:0.6;filter:alpha(opacity="60")}
.drugoy {text-align:center; background:#6C7580; text-decoration:none; color:#fff !important; margin-right:5px; padding:10px 15px;
	border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc);
}
.idet {color:#6C7580; margin:0 35px;  
	border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc);
}
.str {display:inline-block}

/*zapis_na_priem*/


#parent_popup {background:url(/include/style/fon_pop.png) left top repeat; display:none; height:100%;
position:fixed; width:100%; z-index:10000; top:0;left:0}

#popupup {margin:170px auto 0; background:#f9f9f9; border-radius:7px; width:450px; 
-moz-border-radius:7px;-webkit-border-radius:7px;-webkit-box-shadow:#000 0px 2px 3px;
-moz-box-shadow:#000 0px 2px 3px; box-shadow:#000 0px 2px 3px; padding:0 0 0 0; color:#f00; z-index:20001;     
 opacity:0; transition: 1s; animation: show4 1s 1; animation-fill-mode: forwards; animation-delay: 0s;
}
	  @keyframes show4{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}

#popupup p.head {font-size:27px; color:#0A4197; padding-top:20px}


#close {
    top: 160px;
    margin-left: 430px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
   
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
#close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
#close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
}







.lable {text-align:left; clear:left; display:block; font-size:13px; color:#fff}
/*table.form input, table.form textarea, {text-align:left; background:#d6d9d9; font-size:14px; color:#535353; padding:13px; border:none; width:230px; border-radius:7px; 
-moz-border-radius:7px;-webkit-border-radius:7px}*/

select {text-align:left; background:#d6d9d9; font-size:14px; font-family:Arial; color:#535353; padding:13px; border:none; border-radius:7px; -moz-border-radius:7px;-webkit-border-radius:7px}
table.form {width: 390px; padding-bottom:30px}
table.form td, td.lefttd {font-size:15px; color:#535353; text-align:left}
button.but, button.fl {width:100px; height:40px; line-height:40px; font-size:17px; color:#fff; text-align:center; background: url(/include/style/menu.jpg) left center repeat-x; border:none; border-radius:7px;
-moz-border-radius:7px;-webkit-border-radius:7px; float:left}
button.but1, button {width:100px; height:40px; line-height:40px; font-size:17px; color:#fff; text-align:center; background: url(/include/style/menu.jpg) left center repeat-x; border:none; border-radius:7px;
-moz-border-radius:7px;-webkit-border-radius:7px; float:right}

/*end*/


/*Магазин*/

#savetel p.head, #savetel2 p.head {font-size:24px; color:#1C3F51; margin:10px 0}
/*a.closebutton {background-image:url(/include/style/close.png); display:inline-block; margin:-5px 10px; cursor:pointer; height:22px; width:22px; border:1px solid red}*/

.hideframe {width:0; height:0;border:none; position:absolute}
#okdiv2 {display:none; z-index:1000; position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0.6;filter:alpha(opacity="60")}
/*#savetel2 {display:none; z-index:2000; position:absolute; top:50%; left:50%; margin:-70px 0 0 -265px; width:580px; padding:0; background:#f9f9f9; text-align:center;
        -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/include/ie-css3.htc);}}
#savetel2 form {width:560px; margin:0 auto 20px}*/

#okdiv {z-index:1000; position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0.6;filter:alpha(opacity="60")}

#savetel, #inokdiv {z-index:2000; position:absolute; top:50%; left:50%; margin:-70px 0 0 -160px; width:450px; padding:0; background:#f9f9f9; text-align:center; opacity:0; transition: 1s; animation: show5 1s 1; animation-fill-mode: forwards; animation-delay: 0s;
}
	  @keyframes show5{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}
#savetel form {width:350px; margin:20px auto; }
#savetel table td {font-size:15px}



#inokdiv {margin:-70px 0 0 -110px; width:220px; height:140px}
#inokdiv p {padding:0; margin:10px} 
#waitdiv {position:absolute; z-index:1000; top:50%; left:50%; margin:-30px; width:60px; height:30px; padding:10px; border: 1px outset #555555; background:#DAE9FF; font-weight:bold; color:white; text-align:center}
#waitdiv, #inokdiv, #savetel {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/include/ie-css3.htc);

	-moz-box-shadow: 0px 2px 3px #000;
	-webkit-box-shadow: 0px 2px 3px #000;
	box-shadow: 0px 2px 3px #000;
	}
	
#setver {display:block; margin:10px 0 0; padding:3px 5px; border:solid 2px; background: #B0B0B0; text-decoration:none; color:#fff; text-align:center}
#setver:link {clear:both; border-color:#e6e6e6 gray gray #e6e6e6}
#setver:visited {border-color:#e6e6e6 gray gray #e6e6e6}
#setver:hover {color:#DAE9FF}
#setver:active {border-color:gray #e6e6e6 #e6e6e6 gray}



div.link {text-align:center; position:absolute; z-index:40000; top:0px !important; left:50%; margin-left:-180px; width:360px; padding:5px; background:white; border:red 1px solid}
div.link a {margin:10px; color:blue; font-weight:bold}
a.maina {color:#00aa00 !important}
a.mainb {color:#aaaa00 !important}
a.mainc {color:#aa0000 !important}
a.maina:hover {color:#00ff00 !important}
a.mainb:hover {color:#ffff00 !important}
a.mainc:hover {color:#ff0000 !important}

p.includefoto {text-align:center; margin:6px 0 6px 0}
p.includefoto img {vertical-align:top; margin:0 10px 10px 0; border:1px solid #B6B6BF;
	border-radius:7px; 
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius: 7px;
	behavior: url(/include/ie-css3.htc);}

table.primer {width:100%; background:url(/files/primer.jpg) left top no-repeat}
table.primer th {padding:30px 5px 25px; text-align:center; font-size:30px;}
table.primer th a {text-decoration:none; color:#000}
#price	{margin:0 auto;}
#price tr th {}
#price tr th img {width:8px; margin:0 5px; float:left}
table.primer td {padding:25px 5px 30px; font-size:23px; color:#6c7580; font-weight:bold; text-align:center}
table.primer td .big {color:#a22336; font-size:32px}

.vremia {color:#3d6989; font-weight:bold}
.podpis {color:#406e90}
.otvet {color:#3d6989; font-style:normal; font-weight:normal}
td.otvet p {color:#406e90 !important}
.guest_text {color:#6c7580; font-style:italic; font-weight:bold}
td.soobshenie {background:#fff; color:#6c7580; font-style:italic; font-size:17px; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px; padding:20px; line-height:20px; border:1px solid #d7dadd}

/*.frm_post2 td {font-size:16px; color:#6c7580; text-align:right}
.frm_post2 caption {color:#3d6989}*/

table.frm_post {width:100%}
table.frm_post td {font-size:16px; color:#6c7580; text-align:right}
td.lefttd {text-align:right; font-size:15px}
.type_text input, .type_text textarea, select.type_text, input.type_text, textarea, input {width:97%; color:#6b96a4; border:1px solid #D7DADD; padding:7px; background:#fff; border-radius:7px; 
-moz-border-radius:7px;-webkit-border-radius:7px}

div.mobile, p.mobile, .mobile {display:none}
p.blue a {display:block; float:left; width:190px; height:100px; line-height:100px; text-align:center; margin-right:14px; font-size:20px; text-decoration:none; color:#4F5966; border:1px solid #d7dadd;
     border-radius:10px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	behavior: url(/include/ie-css3.htc);}
p.blue a:hover {background:#fff}

#jsiMainBox {background:white; color:black; border:1px solid gray; opacity:0; transition: 1s; animation: show10 2s 1; animation-fill-mode: forwards; animation-delay: 0s;}
  @keyframes show10{
	 0%{
		 opacity:0;
	 } 
	 100% {
		 opacity:1;
	 }
}
#jsiBoxClose {color:#868686}

#cookie_note {
    display: none;
    position: fixed;
    z-index: 2000;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_note p {
    margin: 0;
    font-size: 0.7rem;
    text-align: left;
    color: black;
}

#cookie_note .btn-sm {
    display: block;
    margin: 0 auto;
}

.cookie_accept {
    width: 20%;
}

#cookie_note.show {
    display: flex;
}
