* {margin:0;padding:0}
body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:17px;line-height:.9375em;color:#fff;position:relative;background:url(images/body-bg.gif) center top repeat-y; letter-spacing:0.012em;}
input, textarea, select {font-family:Tahoma, Geneva, sans-serif;font-size:1em}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.col-1, .col-2, .col-3 {float:left}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:hidden}
.container {width:100%}
p {margin-bottom:15px}
/* GLOBAL */
#main {width:910px;margin:0 auto;height:auto !important;height:100%;min-height:100%;position:relative}
#header, #content, #footer {font-size:0.75em}
 #pod a:link { 
    text-decoration: none; /* Убирает подчеркивание для ссылок */  color:#848484
   } 
  #pod A:visited { text-decoration: none; color:#848484 } 
  #pod A:active { text-decoration: none; color:#848484 }
 #pod  A:hover {
    color: white; /* Цвет ссылки */
   } 
.top-bg {background:url(images/bg-top.jpg) no-repeat center top;position:relative;min-height:100%;height:auto !important;height:100%}
.bot-bg {background:url(images/bg-bottom.jpg) no-repeat center bottom;position:relative;min-height:100%;height:auto !important;height:100%}
.tail-top {background:url(images/tail-top.gif) left top repeat-x #028ecc;min-height:100%;height:auto !important;height:100%}
.tail-bottom {background:url(images/tail-bottom.gif) left bottom repeat-x;position:relative;min-height:100%;height:auto !important;height:100%}
.tail-bg {background:url(images/bg-tail.jpg) center top repeat-y;position:relative;min-height:100%;height:auto !important;height:100%}
.tail-right-top {background:url(images/tail-right.jpg) right top repeat-x;position:absolute;height:550px;right:0;top:0;width:50%}
.tail-right-bot {background:url(images/tail-right-bottom.gif) right bottom repeat-x;position:absolute;height:459px;right:0;bottom:0;width:50%}
.tail-right {background:#0ab7e0;height:100%;position:absolute;right:0;top:0;width:50%}
/* txt, links, lines, titles */
a {color:#FFF;outline:none; text-decoration:none}
a:hover{text-decoration:underline; color:#C0D5FE;}
h1 {padding:28px 0 0 10px;font-size:3em;line-height:1em;float:left}
h1 a {height:100px;width:500px;display:block;background:url(images/logo.png) no-repeat left top;text-indent:-9999px;padding-bottom:10px;}
h1 span {no-repeat left top;text-indent:-9999px;display:block;height:22px;width:437px}
h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:2.0em;line-height:1.1em;font-weight:normal;margin-bottom:10px}
h3 {font-size:1.2em;padding:2px 0 0 0;margin-bottom:10px}
/* header */
#header {height:120px}
#header .top-links {float:right;padding-top:10px; font-family: "Times New Roman", Times, serif; font-size:26px}
#header .top-links li {float:left}
/* nav */
#nav {float:left;width:209px;margin-right:40px;padding:40px 0 0 0;position:relative}
#nav ul li {width:100%}
#nav ul li a {display:block;background:url(images/nav-bg.png) no-repeat left top;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;width:209px;height:32px;line-height:32px;font-size:13px;color:#fff;text-decoration:none;text-indent:15px;margin-bottom:7px;position:relative;}
#nav ul li a:hover {color:#C0D5FE}
#nav3 ul li a {display:block;background:url(images/nav-bg2.png) no-repeat left top;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;width:700px;height:32px;line-height:32px;font-size:13px;color:#fff;text-decoration:none;text-indent:15px;margin-bottom:7px;position:relative;z-index:10}
.extra-img {position:absolute;top:316px;left:-11px}
/* content */
#content {float:left;width:661px;min-height:736px;height:auto !important;}
#content {padding:37px 0}
#content .section {padding:0 0 34px 0}
/* list */
ul {list-style:none}
#content ul {padding-bottom:15px}
#content ul li {font-weight:bold;padding-bottom:8px}
#content ul li a {color:#fff}
#content ul li ul {padding:10px 0 0 12px}
#content ul li ul li {font-weight:normal}
#content .items-list {padding:0}
#content .items-list li {width:100%;overflow:hidden;padding-bottom:10px;font-weight:normal}
#content .items-list li img {float:left;margin-right:12px}
#content .articles {padding:0}
#content .articles li {width:100%;overflow:hidden;padding-bottom:30px; font-weight:normal}
#content .articles li img {float:left;margin-right:20px}
#content .articles li a {color:#abe3fd}
/* forms */
input, select {vertical-align:middle;font-weight:normal}
img {border:0;vertical-align:top;text-align:left}
#contacts-form {clear:right;width:100%;overflow:hidden;padding:15px 0 0 0}
#contacts-form fieldset {border:none;float:left}
#contacts-form .field {clear:both}
#contacts-form label {float:left;width:97px;line-height:20px;padding-bottom:5px;font-weight:bold}
#contacts-form input {width:246px;padding:2px 0 2px 3px;background:#16acf1;border:1px solid #91dcfe;color:#fff}
#contacts-form textarea {width:475px;height:293px;padding:2px 0 2px 3px;background:#16acf1;border:1px solid #91dcfe;color:#fff;margin-bottom:15px;overflow:auto}
/* boxes */
.box .left-top-corner {background:url(images/left-top-corner.png) no-repeat left top;padding-left:10px}
.box .right-top-corner {background:url(images/right-top-corner.png) no-repeat right top;padding-right:10px}
.box .border-top {background:url(images/border-top.png) left top repeat-x;height:10px;overflow:hidden;font-size:0;line-height:0}
.box .border-left {background:url(images/border-side.png) left top repeat-y;padding-left:1px}
.box .border-right {background:url(images/border-side.png) right top repeat-y;padding-right:1px}
.box .inside {background:url(images/box-bg.png) left top;padding:10px 25px 3px 25px; text-align:justify;}
.box .inside5 {background:url(images/box-bg.png) left top;padding:0px 10px 0px 10px; text-align:justify;}
.box .inside3 {background:url(images/box-bg.png) left top;padding:14px 15px 23px 15px; text-align:justify;}
.box .inside4 {background:url(images/box-bg.png);}
.box .inside2 {background:url(images/box-bg.png) left top;padding:14px 39px 7px 2px; text-align:justify;}
.box .left-bot-corner {background:url(images/left-bot-corner.png) no-repeat left top;padding-left:10px}
.box .right-bot-corner {background:url(images/right-bot-corner.png) no-repeat right top;padding-right:10px}
.box .border-bot {background:url(images/border-bot.png) left top repeat-x;height:10px;overflow:hidden;font-size:0;line-height:0}
.box-left .left-top-corner {background:url(images/left-top-corner.png) no-repeat left top;padding-left:10px}
.box-left .right-top-corner {background:url(images/right-top-corner.png) no-repeat right top;padding-right:10px}
.box-left .border-top {background:url(images/border-top.png) left top repeat-x;height:10px;overflow:hidden;font-size:0;line-height:0}
.box-left .border-left {background:url(images/border-side.png) left top repeat-y;padding-left:1px}
.box-left .border-right {background:url(images/border-side.png) right top repeat-y;padding-right:1px}
.box-left .inside {background:url(images/box-bg.png) left top;padding:5px 5px 5px 10px}
.box-left .left-bot-corner {background:url(images/left-bot-corner.png) no-repeat left top;padding-left:10px}
.box-left .right-bot-corner {background:url(images/right-bot-corner.png) no-repeat right top;padding-right:10px}
.box-left .border-bot {background:url(images/border-bot.png) left top repeat-x;height:10px;overflow:hidden;font-size:0;line-height:0}
.button {float:right;font-size:1.5em;line-height:1.1em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;width:234px;text-align:center}
.button span {display:block;background:url(images/button-left.png) no-repeat left top;padding-left:11px}
.button span span {background:url(images/button-right.png) no-repeat right top;padding-right:12px;padding-left:0}
.button span span a {display:block;background:url(images/button-bg.png) left top repeat-x;padding:6px;color:#fff;text-decoration:none;text-transform:uppercase}
.button span span a:hover {color:#C0D5FE}
/* footer */
#footer {height:110px;position:relative;margin:-110px auto 0 auto;width:910px}
#footer {color:#acc3de}
#footer .indent {padding:0px 0 0 249px}
#footer a {color:#fff}
#footer a:hover {color:#C0D5FE}
#footer img {position:relative;top:-4px}
.opis{display:none; text-align: justify;}
.opis2{display:none; text-align: justify;}
img.alignleft {
    padding: 2px;
    margin: 0 2px 0px 0;
    float:left;
}
.test{
    overflow:hidden;
}
.one{
    float:left;
	    margin-bottom:-300px;
    padding-bottom:300px; height:26px; width:52px;  text-align:center; vertical-align:central; vertical-align:middle;

}
.two{
    float:left;
    margin-bottom:-300px;
    padding-bottom:300px;
	height:26px;
}
.one2{
    float:left;
	    margin-bottom:-300px;
    padding-bottom:300px; height:34px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:1.25em;line-height:1.1em; padding-top:10px; 

}
.two22{
    
    margin-bottom:-300px;
     padding-bottom:300px; background:url(images/price.png) no-repeat  ;  
	
	float:right; width:108px; vertical-align:middle; padding-top:10px; 
	font-family: Arial, Helvetica, sans-serif
}
.two2{
    
    margin-bottom:-300px;
    padding-bottom:300px;
float:right; width:108px; vertical-align:middle; padding-top:10px; 
height:33px;
}

.two21{
    
    margin-bottom:-300px;
    padding-bottom:300px;
/*	background:url(images/price.png) no-repeat  ; */ 
float:right; width:118px; vertical-align:middle; padding-top:10px; 
height:33px;
}

.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:100px;
display:none;
text-indent:-9999px;
background: url('/images/icon_top.png') no-repeat;
}
.one3{
    float:left;
	    margin-bottom:-300px;
    padding-bottom:300px;  font-size:12px; padding-left:10px;

}

.one3 a:link { color:#FFF; text-decoration:none;  }
.one3 a:active { color:#FFF; text-decoration:none;    }
.one3 a:hover { color: #50bde0;  text-decoration:none;  }
.one3 a:active { color:#FFF; text-decoration:none;     }

.two3{
    
    margin-bottom:-300px;
    padding-bottom:300px; font-size:12px; padding-right:10px;
}
.one4{
    float:left;
	    margin-bottom:-300px;
    padding-bottom:300px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.1em;   width:21px;

}
.one5{
    float:left;
	    margin-bottom:-300px;
    padding-bottom:300px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.1em;   width:21px; padding-top:5px;

}
.two4{
    
    margin-bottom:-300px;
    padding-bottom:300px; 	padding-top:6px; padding-left:24px; 
}

.two5{
    
    margin-bottom:-300px;
    padding-bottom:300px; 	padding-top:2px;
}

.two6{
    
    margin-bottom:-300px;
    padding-bottom:300px;
}

#nav2 {
    display:inline-block;
    width:111px;
    margin:0px auto;
    padding:0;



}
#nav2 li {
    margin:10px;
    float:left;
    position:relative;
    list-style:none;
}
#nav2 a {
    font-weight:bold;
    color:#e7e5e5;
    text-decoration:none;
    display:block;
    padding:8px 20px;

    border-radius:10px; /*some css3*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    text-shadow:0 2px 2px rgba(0,0,0, .7);
}

/* selected menu element */
#nav2 .current a, #nav2 li:hover > a {
    background:#7788aa url(../images/bg.png) repeat-x 0 -20px;
    color:#C0D5FE;
    border-top:1px solid #f8f8f8;

    box-shadow:0 2px 2px rgba(0,0,0, .7); /*some css3*/
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .7);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7);
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}

/* sublevels */
#nav2 ul li:hover a, #nav2 li:hover li a {
    background:none;
    border:none;
    color:#C0D5FE;
}
#nav2 ul li a:hover {
    background:#335599 url(../images/bg.png) repeat-x 0 -100px;
    color:#C0D5FE;

    border-radius:10px; /*some css3*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    text-shadow:0 2px 2px rgba(0,0,0, 0.7);
}

#nav2 ul li:first-child > a {
    -moz-border-radius-topleft:10px; /*some css3*/
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
}
#nav2 ul li:last-child > a {
    -moz-border-radius-bottomleft:10px; /*some css3*/
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}

/* drop down */
#nav2 li:hover > ul {
    opacity:1;
    visibility:visible;
}
#nav2 ul {
    opacity:0;
    visibility:hidden;
    padding:0;
    width:175px;
    position:absolute;
    background:#aabbcc url(../images/bg.png) repeat-x 0 0;
    border:1px solid #7788aa;

    border-radius:10px; /*some css3*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .5);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);

    -moz-transition:opacity .25s linear, visibility .1s linear .1s;
    -webkit-transition:opacity .25s linear, visibility .1s linear .1s;
    -o-transition:opacity .25s linear, visibility .1s linear .1s;
    transition:opacity .25s linear, visibility .1s linear .1s;
}
#nav2 ul li {
    float:none;
    margin:0;
}
#nav2 ul a {
    font-weight:normal;
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}


#page ul,#page li,#page a {
        padding: 0;
        margin: 0;
        border: none;
        text-decoration: none;
        font-weight: normal;
        font-style: normal;
        list-style: none;
        text-transform: none;
        text-indent: 0px;
        font-variant: normal;
        text-align: center;
        line-height: 16px;
        letter-spacing: 0px;
        word-spacing: 0px;
}

#page {
        margin-top: 20px;
        width: 100%;
}

#page ul { 
        width: 100%;
}

#page li {
      
        display: inline-block;
}

#page a {
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
        display: block;
        color: #aaa;
        font-family: Arial;
        font-size: 16px;
}

#page li a:hover {
        color: #50bde0;
}



#page li.active_page a {
        color: #fff;
        background: #03a2da;
        border: 1px solid #50bde0;
}

#page li.active_page a:hover {
        color: #fff; /* IE fix */
}

#page li.page_info {
        font-size: 14px;
        font-family: Arial;
        color: #FFF;
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
}

#search {

}

#search input[type="text"] {
    background: url(search-white.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #bebebe;
    width: 165px;
    padding: 5px 15px 5px 25px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#search input[type="text"]:focus {
    width: 200px;
    }
.cellsBlock {
  width: 100%;
  display: table;
  text-align: left;
}
.cellLeft, .cellRight {
  display: table-cell !important; text-align: left;
  display: inline; /* для IE */
}
.cellLeft {
  width:88%; text-align: left;
}

.cellRight {
  width:12%; text-align: right;
}
.cat { font-family: Tahoma, Geneva, sans-serif; padding-top:22px; font-size:12px; color:#33F; }
.cat a{ font-family: Tahoma, Geneva, sans-serif; font-size:12px; color: #39F	; }

.sortable {width:600px; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th {text-align:left; color:#cfdce7; border:1px solid #fff; 	}
.sortable th h3 {font-size:10px; padding:5px 8px 0px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head h3 {background:url(images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:url(images/header-selected-bg.gif)}
.sortable .desc h3 {background:url(images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc h3 {background:url(images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}









.sortable2 {width:600px; margin:0 auto 5px; font-family:Tahoma, Geneva, sans-serif;}
.sortable2 thead { width: 600px;  text-align:left; color:#FFF; border:1px solid #c6d5e1;	}
.sortable2 th h3 {font-size:10px; padding:6px 8px 110px; }

.sortable2 td { border:1px solid #c6d5e1; border-right:1px solid #c6d5e1;  }
.sortable2 .desc, .sortable .asc {background:url(images/header-selected-bg.gif)}
.sortable2 .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable2 .evenrow td {background:#fff}
.sortable2 .oddrow td {background:#ecf2f6}
.sortable2 td.evenselected {background:#ecf2f6}
.sortable2 td.oddselected {background:#dce6ee}

 ol {
                        position: relative; white-space:normal
						
                       
                }
                

ol a {
                    	
						
                }
                
ol a img {
                        display: none;
                        position: absolute;
                        top:10px; ;
                        border: 0;
                        left: 10%; 
                }
                
ol a:hover img {
                        display: block  ;
						
                }
.tooltip-content {
    border: 1px solid #FFF;
    color: black;
    display: none;
    padding: 10px;
    position: absolute;
    text-align: center;
}
.viber{position:absolute; top:25px; width:45px;}