* { margin:0; padding:0; border: none; }
body { background-image:url(img/bg.png); background-repeat: repeat-x; background-color:#dcf4ff; width:100%; font-family:Tahoma, UnDotum, Arial; font-size:13px; color:#333333; }
h1 { color:#333333; font-size:24px; font-weight:normal; }
h2 { color:#333333; font-size: 18px; font-weight:normal; padding-bottom:3px; padding-top:10px; }
h3 { color:#333333; font-size: 22px; font-weight:normal; margin-top: 30px;  }
.linko {  font-size: 28px; font-weight:normal; float: left; color: #397aa8; cursor: pointer;  margin:0 0 15px 0; padding-top: 6px; height: 42px; padding-left: 50px; background-repeat: no-repeat; text-decoration: underline;background-position: bottom left; }
#try-test { background-image: url(/img/nomoney.png);}
#try-payed { background-image: url(/img/money.png); padding-left: 60px !important;}
.radio { float: left; margin-left: 2px; margin-right: 5px; }
.radiolabel { float: left; margin-right: 15px; margin-top: 5px;}
.active2 { border-bottom: none !important; color:#333333 !important; cursor: default !important;font-size: 32px; padding-top: 3px;text-decoration: none !important; background-position: top left; height: 45px; }
a { color:#006699;   }
#message-nocookies img { float: left; margin-top: -3px; margin-right: 5px;}
#message-nocookies { width: 700px; text-align: left; float: left; margin-left: 10px;}
#message-success { height: 302px; font-size: 22px; padding: 30px;}
#total {display: none;}
.cons { position: absolute; left: 0; top:200px;}
.calc { margin-top: -20px; text-align: left;}
span { font-size:11px; color:#4d4b4b; }
.test-period input { width: auto !important;}
.payed-period input { width: auto !important;}
li { list-style-image:url(/img/list.png); margin-left:15px; padding-bottom:5px; }
.amal {margin:7px 0; }
.subt { padding: 11px 30px; background-color: #b7e0ef; border-radius: 20px; opacity: 0.5; }
.column1 { width: 350px; margin-right: 40px; float: left; clear:both; overflow: hidden; margin-bottom: 30px;}
.column1 p { text-align: left; background-image: url(/img/tick2.png); background-repeat: no-repeat; padding-left: 40px; padding-top: 10px; margin-bottom: 10px;}
.column2 p { text-align: left; background-image: url(/img/tick2.png); background-repeat: no-repeat; padding-left: 40px; padding-top: 10px;margin-bottom: 10px;}
.column2 { width: 350px; float: left;  overflow: hidden; margin-bottom: 30px;}
.column1 img {float: left; margin-right: 8px; }
.column1 span {font-size: 16px; text-align: left; padding-top: 12px; display: block;}
.column2 img {float: left; margin-right: 8px; }
.column2 span {font-size: 16px; text-align: left; padding-top: 12px; display: block;}
.recall { float: right;  width: 158px; height: 38px; background-image: url(/img/recall.png); margin-top: 6px; background-position: top; cursor: pointer;}
.more { float: right;  width: 102px; height: 38px; background-image: url(/img/more.png); margin-top: -24px; background-position: top; cursor: pointer;}
.more:hover { background-position: bottom;}
.thumbNav li { margin:0; }
.sepp { height: 43px; width: 100%; background-image: url(/img/separate.png); margin-bottom: 5px;}
.sepp2 { height: 43px; width: 100%; background-image: url(/img/separate2.png); margin-bottom: 5px;}
#slider1 p { font-size: 14px; padding-bottom: 0;}
.margeen li span { display:block; font-size: 12px;  }
.margeen img { float: left;}
.last a { display: none;}
.margeen { margin-left: -15px; margin-top: 15px; }
.margeen li { padding-left: 25px; background-image: url(/img/check.png); background-position: left top; background-repeat: no-repeat; list-style: none;  text-align: left;  font-size: 14px; color: #464646; line-height: normal; padding-top: 3px; margin-bottom: 5px; }
.content { width: 980px; margin:0 auto; }
.header { padding:40px 0 30px 0; width:100%; height:80px; }
.logo {width:240px; height:78px; margin-top:-16px; margin-right:26px; float:left; margin-left: -35px;}
.leftcol {width:200px; margin-right:40px; float:left; padding-top:63px; }
.leftcol li {list-style:none; padding-bottom:10px; margin-left:0; }
.leftcol2 {width:400px; float:left; padding:10px; background-color:#dff5ff; text-align: left; }
.button a {text-decoration:none !important; }
.leftcol2 li {list-style:none; padding-bottom:10px; margin-left:0; }
.leftblock { margin-bottom:25px; }
.rightcol {width: 740px; text-align:justify; float:left; }
.rightblock {width:520px; text-align:justify; margin-bottom:25px; }
.bread { margin-bottom:20px; }
.feedback { cursor:pointer; }
.feedback span { color:#006699; font-size:13px !important; }
ol, ul { margin:10px 0 10px 15px; }
.spacer { margin-bottom:5px; background-image:url(/img/spacer.png); background-repeat:no-repeat; background-position:center; }
#iframe {
	text-decoration:none;
	border-bottom:1px dotted;
}
.adsl {
width:100%;
}
.adsl td {
padding:10px;
-moz-border-radius:4px;
background-color:#d7edf7;
}
.top td {
background-color:#0989c4;
text-align:left;
color:#fff;
}
.pages {
float:right;
}

.pages span {
padding:3px 5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
color:#fff;
background-color:#0989c4;
}
.best td {
background-color:#c6e7f6;
}

.button4 {
    -moz-border-radius: 4px 4px 4px 4px;
	 -webkit-border-radius: 4px 4px 4px 4px;
    background-color: #0989C4;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-right: 12px;
    margin-top: 15px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 200px;
	}
#fancybox-content p {
margin-bottom:10px;
}
.bread span { color:#333333; }
.bread a { color:#333333; font-size:11px; }
.newsblock { margin-top:20px; float:left; margin-bottom:10px; }
.newsimg { border:solid 3px #a1bffd; width:94px; height:94px; float:left; margin-right:20px; background-position:center; }
.newstext { margin-top:-3px; float:left; width:620px; text-align:justify; }
.newstext a { color:#006699; font-size:14px; }
.bread2 { margin-bottom:15px; color:#666666; font-size:11px; }
.footer { padding:50px 0 20px 0; float:left; }
.footer span { color:#999999; float:left; margin-right:60px; }
.footermenu { float:left; border-right:1px solid #2cabff; padding:0 10px 0 10px; }
.footermenu a { color:#2cabff; font-size:11px; }
.header { text-align:right; }
.menuelement { height:37px; cursor:pointer; margin-left:40px; margin-right:40px; padding:9px 0 0 0; background-position:left top; float:right; background-repeat:no-repeat; color:#006699; font-size:18px; text-align:right; text-decoration:underline;}
.uslugi { background-image:url(img/uslugi-bg.png); width:114px; }
.about { background-image:url(img/about-bg.png); width:151px; }
.news { background-image:url(img/news-bg.png); width:132px; }
.lic-block { width:350px; float:left; padding-right:20px; font-size:12px; margin-bottom:20px; }
.lic-block img {  float: left; margin-right: 10px;width: 60px;    border: 3px solid #9ED6FA; }
.part-block { width:350px; float:left; padding-right:20px; font-size:12px; margin-bottom:20px; text-align:left; }
.part-block img {  float: left; margin-right: 10px;width: 100px;    border: 3px solid #9ED6FA; }
.lic-block span { float:left; margin-top:3px;}
.faq { background-image:url(img/faq-bg.png); width:89px; }
.contacts { background-image:url(img/contacts-bg.png); width:143px; }
.sicons { margin-right:4px; }
.column1 input { width: 308px !important; margin-bottom: 20px; -webkit-box-shadow: none !important; border: 3px solid #dbdadb;}
.column2 input { width: 338px; margin-bottom: 20px; -webkit-box-shadow: none !important; border: 3px solid #dbdadb;}
.sendd { display: block; background-image: url(/img/sendd.png); width: 102px; height: 38px; cursor: pointer; background-position: top; float: right; margin-right: 10px;}
.column1 textarea { width: 307px !important; resize: none; height: 58px !important; -webkit-box-shadow: none !important; border: 3px solid #dbdadb;}
.menuelement:hover { background-position:bottom; color:#0082c3; }
.separator { width:2px; height:48px; float:right; background-image:url(img/separator.png); }
.button { background-color:#0989c4; display:block; float:left; font-size:13px; font-weight:normal; text-transform:uppercase; padding: 5px 30px; -moz-border-radius:4px; -webkit-border-radius: 4px 4px 4px 4px; text-decoration:none !important; -webkit-border-radius:6px; margin-right:12px; color:#fff; margin-top:15px; cursor:pointer; }
.red { color:#c4445c; }
.red2 { color:#c4445c; font-size: 10px !important; margin-left: 3px; text-transform: uppercase; display:inline !important; }
.leftcol input { width:194px; height:25px; -moz-border-radius:3px; -webkit-border-radius:3px 3px; margin-top:2px;  -moz-box-shadow: inset 1px 1px 1px #666;
-webkit-box-shadow: inset 1px 1px 1px #666; margin-bottom:5px; color:#6e6e6e;   font-family:Tahoma, UnDotum, Arial; font-size:13px; padding: 0 3px;}
.leftcol textarea { width:194px; height:125px; -moz-border-radius:3px; -webkit-border-radius:3px 3px; margin-top:2px;  -moz-box-shadow: inset 1px 1px 1px #666;
-webkit-box-shadow: inset 1px 1px 1px #666; margin-bottom:5px; color:#6e6e6e;  font-family:Tahoma, UnDotum, Arial; font-size:13px; padding: 3px; }
.leftcol .form { color:#6e6e6e; }
.leftcol2 input {  width: 100%; height:25px; -moz-border-radius:3px; -webkit-border-radius:3px 3px; margin-top:2px;  -moz-box-shadow: inset 1px 1px 1px #666;
-webkit-box-shadow: inset 1px 1px 1px #666; margin-bottom:5px; color:#6e6e6e;   font-family:Tahoma, UnDotum, Arial; font-size:13px; padding: 0 3px;}
.leftcol2 select { width:394px; height:25px;  margin-top:2px; margin-bottom:5px; color:#6e6e6e; 
 font-family:Tahoma, UnDotum, Arial; font-size:13px; padding: 0 3px;}

.leftcol2 textarea { width:394px; height:125px; -moz-border-radius:3px; -webkit-border-radius:3px 3px; margin-top:2px;  -moz-box-shadow: inset 1px 1px 1px #666;
-webkit-box-shadow: inset 1px 1px 1px #666; margin-bottom:5px; color:#6e6e6e;  font-family:Tahoma, UnDotum, Arial; font-size:13px; padding: 3px; }
.leftcol2 .form { color:#6e6e6e; }
.textify p { padding-bottom:10px; }
.th1, .th2 { padding: 8px 0 8px 10px; text-align:left; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-top:2px; }
.td1 { width:440px; float:left; }
.td2 { width:260px; float:left; padding-left:10px; }
.clear { clear:both;}
.th1 { background-color:#d9f2fb; }
.th2 {background-color:#d0ecf6; }
.td2 img { float:left; margin-right:3px; }
.telephone span { float:left; font-size:11px; margin-right:10px; line-height:11px; }
.telephone { font-size:20px; margin-top:20px; border-left:3px solid #c6e7f6; padding-left:10px; }
.telephone2 span { float:left; font-size:11px; margin-right:10px; line-height:11px; padding-top: 11px; }
.telephone2 { font-size:34px; margin-top:20px; border-left:3px solid #c6e7f6; padding-left:10px; }
.active { text-decoration:none; }
.pages { clear:both; }
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

.payed-period { display:none; }
