/*Obnuliator*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
.clear {clear: both;height: 0px;}
/* /Obnuliator*/

html {background:#f9ecf1 url(../i/bg.png) repeat-x;}
body{font: 62.5%/1.4 Trebuchet MS, arial,sans-serif;background: url(../i/bg-img.jpg) center 69px no-repeat;}

strong {font-weight: bold;}
i {font-style: italic;}

/*header*/
div.img {height: 303px;position: relative;}
div.img .b1{position: absolute;width: 27px;height: 27px;background:url(../i/babochka1.png) top left no-repeat;_background:none;top:330px;left:15px}
div.img .b2{position: absolute;width: 62px;height: 51px;background:url(../i/babochka2.png) top left no-repeat;_background:none;left:50%;top:268px;}

div#header div.logo {width: 205px;float: left;margin-right: 37px;padding-left: 15px;}

div#header ul.topmenu {font-family: Verdana;float: left;text-transform: uppercase;font-size: 1.2em;width: 70%;text-align: center;}
div#header ul.topmenu li{display: inline;margin-right: 2%;}
div#header ul.topmenu li.last{margin-right: 0;}
div#header ul.topmenu li.active a{color:#fff;text-decoration: none;}
div#header ul.topmenu a{color: #650690;text-decoration: none;}
div#header ul.topmenu a:hover{text-decoration: underline;}

div.tel {width: 177px;height: 114px;position: absolute;top: 46px;left: 71%;}
/*end header*/

/*footer*/
div#footer {font-family: Tahoma;font-size: 1.1em;color: #676565;}
div#footer p{margin-bottom: 2px;}
div#footer .copy {width: 40%;float: left;margin-left: 31px;}
div#footer p.create{color: #a0a0a0;margin-top: 8px;}
div#footer p.create a{color: #a0a0a0;text-decoration: underline;}
div#footer p.create a:hover{text-decoration: none;}
div#footer .adress {float: right;margin-right: 31px;}
/*end footer*/

/*alllinks*/
div#alllinks {padding-bottom: 15px;}
div#alllinks .dash {border-top:1px dashed #c5bbb0;margin: 0 20px;padding-top: 15px;}
div#alllinks ul {font-family: Tahoma; font-size: 1.1em;line-height: 1.4;}
div#alllinks ul li{display: inline;color:#cad1d7;margin-bottom: 4px;}
div#alllinks ul li a{color: #815396;text-decoration: none;margin: 0 6px;}
div#alllinks ul li.first a{margin-left: 0px;}
div#alllinks ul li a:hover{text-decoration: underline;}
/*end alllinks*/

/*left menu*/
div#navigation ul.leftmenu{margin-left:25px;width: 287px;font-family: Verdana;}
div#navigation ul.leftmenu li{border-top:1px dashed #ab77c3;text-transform: uppercase;padding: 5px 21px 5px 41px;}
div#navigation ul.leftmenu li.last{border-bottom:1px dashed #ab77c3;}
div#navigation ul.leftmenu li a{color:#35435d;font-size: 12px;text-decoration: none;}
div#navigation ul.leftmenu li a:hover{color:#8135a4;text-decoration: underline;}
div#navigation ul.leftmenu li.active span{color:#b42553;font-size: 12px;}
div#navigation ul.leftmenu li.active ul.in li.active span{color:#b42553;font-size: 11px;}

div#navigation ul.leftmenu li.active a{color:#8135a4;display: block;}
div#navigation ul.leftmenu li ul.in{margin-top: 6px;padding: 0;margin-bottom: 6px;}
div#navigation ul.leftmenu li ul.in li{border: none;text-transform: none;padding: 0;padding-left:12px;margin-left: 15px;background: url(../i/li-blue.gif) left 5px no-repeat;}
div#navigation ul.leftmenu li ul.in li a{font-size: 11px;color:#365793}
div#navigation ul.leftmenu li ul.in li a:hover{color:#8135a4;text-decoration: underline;}
div#navigation ul.leftmenu li ul.in li.active {background: url(../i/li-red.gif) left 5px no-repeat;}
div#navigation ul.leftmenu li ul.in li.active a{color:#b42553;text-decoration: none;}
div#navigation ul.leftmenu li.active ul.in li {_line-height: 0.7;_background: url(../i/li-blue.gif) left 2px no-repeat;}
div#navigation ul.leftmenu li.active ul.in li.active {_background: url(../i/li-red.gif) left 2px no-repeat;}
/*end left menu*/

/*left news*/
div#navigation div.leftnews {margin-left: 25px;margin-top: 25px;font-family: Tahoma;width: 287px;}
div#navigation div.leftnews h2{color: #c93968;font-family: Verdana;font-size: 24px;text-transform: uppercase;}
div#navigation div.leftnews .news{margin-top: 15px;}
div#navigation div.leftnews .news p {font-size: 1.1em;}
div#navigation div.leftnews .news p a{color: #495b63;text-decoration: none;}
div#navigation div.leftnews .news p a:hover{text-decoration: underline;}
div#navigation div.leftnews .news h3{color: #633059;font-size: 2.3em;}
div#navigation div.leftnews .news h3 span{color: #db7093;font-size: 0.7em;margin-left: 5px;vertical-align: top;}
div#navigation div.leftnews .allnews {font-size: 1.1em;text-align: right;margin-top: 10px;}
div#navigation div.leftnews .allnews a{color: #9b1521;}
div#navigation div.leftnews .allnews a:hover{text-decoration: none;}
/*end left news*/

/*content*/
div#content {font-size: 1.2em;color: #3c4f58;}
div#content h1 {font-family: Verdana;font-size: 28px;color: #8942a8;text-transform: uppercase;margin-bottom: 5px;}
div#content h1.main {font-family: Verdana;font-size: 24px;color: #cc4570;text-transform: uppercase;margin-bottom: 5px;}
div#content h2 {font-family: Verdana;font-size: 24px;color: #cc4570;text-transform: uppercase;margin-bottom: 5px;margin-top: 10px;}
div#content h3 {font-family: Verdana;font-size: 1.4em;color: #9b7380;text-transform: uppercase;margin-bottom: 5px;margin-top: 10px;}
div#content p {margin-bottom: 7px;}
div#content a {color: #9b1521;}
div#content a:hover {color: #7e0db4;}

div#content ul {margin-left: 14px;margin-bottom: 7px;}
div#content ul ul{margin-left: 10px;margin-bottom: 0px;}
div#content ul ul ul{margin-left: 10px;margin-bottom: 0px;}
div#content ul li{background: url(../i/li-1.jpg) left 6px no-repeat; padding-left: 12px;}
div#content ul li li{background: url(../i/li-2.jpg) left 6px no-repeat; padding-left: 12px;}
div#content ul li li li{background: url(../i/li-3.jpg) left 6px no-repeat; padding-left: 12px;}

div#content ol {list-style: decimal;margin-left: 30px;margin-bottom: 7px;}
div#content ol li{list-style: decimal;}

div#content table {border:1px solid #d6ccdb;width: 60%;margin-bottom: 10px;}
div#content table thead td{background: #f9f1fe;border:1px solid #d6ccdb;padding: 23px 0;color:#8942a8;font-weight: bold;text-align: center;}
div#content table td{border:1px solid #d6ccdb;padding: 11px 0 11px 11px;color: #000;}

div#content table.noborder {border:none;}
div#content table.noborder thead td{border:none;}
div#content table.noborder td{border:none;}

div#content strong{color: #8923b8;}

div#content .clients {height: 72px;overflow: hidden;margin-bottom: 5px;width: 90%;overflow: hidden;}
div#content .clients a img{margin-right: 15px;}
div#content p.allc {text-align: right;margin-right: 75px;}

div#content .bread {color:#6f4f59;font-size: 12px;margin-bottom: 25px;}
div#content .bread a{color:#b42553;text-decoration: underline;}
div#content .bread a:hover{text-decoration: none;}

/*end content*/

/*contact form*/
div#content form.contactform {margin-left: 35px; margin-top: 25px;}
div#content form.contactform input  {width: 250px; height: 21px;padding: 2px 3px;border: 1px solid #999999;}
div#content form.contactform textarea  {width: 340px; height: 150px;padding: 2px 3px;border: 1px solid #999999;}
div#content form.contactform .btn  {width: 120px; height: 25px;background-color: #fff;border: 1px solid #999999;margin-left: 230px;}
div#content form.contactform label  {display: block;}
/*end contact form*/

div#container{width:90%;max-width:1240px;min-width: 1000px;_width:1000px;margin:0 auto;background: url(../i/white.gif) left 380px no-repeat;}
div#wrapper{float:right;width:100%;margin-left:-350px;}
div#content{margin-left:350px;padding-top: 30px;padding-right: 28px;margin-bottom: 50px;background: #fff;background: url(../i/bg-left.png) right top no-repeat;_background: url(../i/bg-left.gif) right top no-repeat;}
div#navigation{float:left;width:350px;min-height: 150px;margin-bottom: 50px;padding-top: 40px;background: url(../i/bg-left.png) left top no-repeat;_background: url(../i/bg-left.gif) left top no-repeat;}
div#header {height: 69px;line-height: 69px;}
div#footer{clear:both;width:100%;background: #fef4ef; padding: 33px 0px;}
div#alllinks{clear:both;width:100%;}
