*
{
margin:0px;
padding:0px;
font-size: 100.01%;
}

a
{
text-decoration:none;
color:inherit;
}

a img
{
border:0px;
}

strong
{
font-weight:normal;
}

body
{
position:relative;
width:100%;
max-width:1280px;
min-width:1000px;
font-size:62.5%;
font-family:Helvetica, Arial, sans-serif;
background:#fff;
color:#424748;
}

	#navigation
	{
	position:absolute;
	top:8px;
	left:40px;
	z-index:3;
	}

	ul#topnav 
	{
	list-style: none;	
	font-size:15px;
	clear:both;
	float:left;
	}
	
	ul#topnav li
	{
	overflow:hidden; 
	float:left; 
	height:40px;
	}
	
	ul#topnav a, ul#topnav span 
	{
	padding:10px 15px; 
	float:left; 
	text-decoration:none; 
	color:#e3e3e3;
	clear:both;
	height:20px;
	line-height:20px;
	}

	ul#topnav a 
	{	
	color:#fff; 
	}
	ul#topnav span 
	{	
	display: none;
	}
                                                                                                                                                 
    #shapka
    {
    z-index:1;
    position:relative;
    background:url(img/header.jpg) #fff no-repeat;
    width:100%;
    height:456px;
    min-height:456px;
    }

        #conception
        {
        position:absolute;
        top:270px;
        left:10px;
        width:385px;
        font-family:Tahoma, Arial, sans-serif;
        letter-spacing:130%;
        }

        #conception p
        {
        font-size:15px;
        color:#fff;
        text-align:justify;
        line-height:140%;
        }

        #strelka
        {
        position:absolute;
        top:45px;
        }

    h1
    {
    position:absolute;
    top:53px;
    left:90px;
    width:385px;
    height:20px;
    font-family:Verdana, sans-serif;
    font-weight:bolder;
    color:#424748;
    font-size:1.3em;
    display:inline;
    }

    h2
    {
    font-size:2em;
    margin-bottom:7px;
    font-weight:lighter;
    font-family:Verdana, sans-serif;
    color:#225e77;
    }

    h3
    {
    font-size:2em;
    margin-top:16px;
    margin-bottom:20px;
    font-weight:lighter;
    font-family:Verdana, sans-serif;
    color:#225e77;
    }

    h4
    {
    font-size:1.6em;
    padding-top:5px;
    padding-bottom:10px;
    padding-left:35px;
    font-weight:lighter;
    font-family:Verdana, sans-serif;
    color:#225e77;
    }

    /* Главная страница */

    #main
    {
    position:relative;
    width:100%;
    border-top:1px solid #424748;
    background:url(img/mans.jpg) 0% 100% no-repeat;
    padding-bottom:10px;
    }

    .label
    {
    margin-top:15px;
    margin-right:10px;
    float:left;
    }

    .action
    {
    display:block;
    width:30%;
    margin-top:15px;
    padding:3px 0px;
    font-size:1.3em;
    color:#424748;
    border-bottom:1px dotted #424748;
    }

    #ourclients
    {
    margin-top:15px;
    }

    #first
    {
    float:left;
    width:300px;
    padding:10px;
    }

    	#first a
        {
        font-family:Tahoma, Arial, sans-serif;
        font-size:1.5em;
        color:#424748;
        margin-left:15px;
        display:block;
        margin-top:3px;
        }

        #first ul
        {
        margin:5px;
        }
    
        #first li
        {
        list-style-image:url(img/list.gif);
        margin-left:35px;
        //margin-left:25px;
        margin-top:4px;
        }

        #first li:hover
        {
        list-style-image:url(img/listactive.gif);
        }

        #first li a
        {
        font-family:Georgia, Times New Roman, serif;
        font-style:italic;
        font-size:1.4em;
        color:#424748;
        text-decoration:underline;
        margin-left:5px;
        //padding-left:5px;
        }

        #screenshot
        {
	    position:absolute;
	    border:1px solid #225e77;
	    background:#333;
	    padding:5px;
	    display:none;
	    color:#fff;
	    }

	    	#screenshot img
	    	{
	    	padding-bottom:5px;
	    	}

	    #first a:hover
	    {
	    color:#fd4239;
	    }

    #second
    {
    margin-left:320px;
    margin-right:230px;
    padding-left:15px;
    padding-top:10px;
    position:relative;
    }

        #second p, #service-left p
        {
        padding-right:10px;
        margin-top:15px;
        text-align:left;
        text-indent:15px;
        font-size:1.4em;
        line-height:150%;
        //position:relative;
        }

        #second ul, #service-left ul
        {
        margin-top:15px;
        margin-left:40px;
        font-size:1.4em;
        word-spacing:0.3em;
        }

        	#second ul li, #service-left ul li
        	{
        	margin-bottom:5px;
        	line-height:150%;
        	}

    #third
    {
    padding:10px 0px 10px 30px;
    float:right;
    width:200px;
    }

        .punkt
        {
        width:100%-2px;
        background-color:#424748;
        color:white;
        font-size:1.4em;
        margin-top:10px;
        padding:1px 0px 1px 1px;
        }

        #sertificate
        {
        position:relative;
        }

        	#sertificate a
        	{
        	display:block;
        	margin-top:30px;
        	}

    /* Портфолио */

    #main-portfolio
    {
    position:relative;
    margin-left:10px;
    margin-top:10px;
    }

    #main-portfolio img.bigsite
    {
    margin:10px 0px 10px 0px;
    }

    #panel
    {
    position:relative;
    width:1000px;
    min-height:530px;
    margin-left:-2px;
    //margin-left:-5px;
    }

    #main-portfolio .site
    {
    position:relative;
    float:left;
    margin-left:5px;
    margin-bottom:5px;
    width:240px;
    height:260px;
    min-height:260px;
    background-position:0px 0px;
    }

    #main-portfolio table
    {
    display:block; 
    margin-top:290px;
    //visibility:hidden;
    //margin-top:-530px;
    //display:none;
    }

    .brand
    {
    padding:10px 0px;
    }

    /* Страница услуг */

    #main-service
    {
    position:relative;
    width:100%;
    border-top:1px solid #424748;
    overflow:hidden;
    }

    #service-left
    {
    position:relative;
    width:60%;
    padding:10px 0 0 20px;
    }

    html>/**/body #service-left
    {
    padding-bottom:9999px;
    margin-bottom:-9999px;
    }

    #service-right
    {
    float:right;
    margin-right:5%;
    padding-top:10px;
    padding-left:10px;
    padding-right:15px;
    }

    	.decision
    	{
    	margin-top:30px;
    	margin-bottom:30px;
    	background:#e4eaed;
    	width:320px;
    	//width:310px;
    	}

    	.decision h4
    	{
    	font-family:Times New Roman, serif;
    	font-style:italic;
    	font-size:2em;
    	letter-spacing:1px;
    	}

    	.decisioncontent
    	{
    	padding:10px 10px 20px 0px;
    	}

    	.decisioncontent p
    	{
    	font-size:1.3em;
    	padding-left:35px;
    	}

    	.decisioncontent ul
    	{
    	margin-top:5px;
    	margin-left:55px;
    	font-size:1.3em;
    	}

    	.decisioncontent ul li
    	{
    	margin-bottom:5px;
    	}

    	.decisioncontent ul li a
    	{
    	cursor:help;
    	color:#424748;
    	}

    	.decisioncontent ul li .dashed
    	{
    	border-bottom:1px dashed #424748;
    	}

    	#tooltip
    	{
        position:absolute;
        border:1px solid #225e77;
        background:#fff;
        padding:2px 5px;
        color:#424748;
        display:none;
        font-size:1.2em;
        }

        .price
        {
        text-align:right;
        font-size:2em;
        margin:15px 0px 3px 0px;
        color:#af292e;
        }
    
    	.top-left
    	{
    	background:url(img/top-left.png) 0% 0% no-repeat;
    	}
    	
    	.top-right
    	{
    	background:url(img/top-right.png) 100% 0% no-repeat;
    	}
    	
    	.bottom-left
    	{
    	background:url(img/bottom-left.png) 0% 100% no-repeat;
    	}
    	
    	.bottom-right
    	{
    	background:url(img/bottom-right.png) 100% 100% no-repeat;
    	}

    #audit
    {
    border:1px solid #333;
    font-size:1.3em;
    margin-top:10px;
    width:80%;
    }

    	#audit i
    	{
    	font-family:Georgia, Times New Roman;
    	font-size:1.7em;
    	}

    	.firstcolon
    	{
    	width:33%;
    	text-align:center;
    	border-right:1px solid #333;
    	padding:5px 3px;
    	}

    	.secondcolon
    	{
    	width:33%;
    	text-align:center;
    	border-right:1px solid #333;
    	}

    	.thirdcolon
    	{
    	width:33%;
    	text-align:center;
    	}

    	.firststring
    	{
    	
    	}

    	.secondstring
    	{
    	background:url(img/tablebg.gif);
    	}

    	.secondstring .firstcolon, .secondstring .secondcolon, .secondstring .thirdcolon
    	{
    	border-top:1px solid #333;
    	border-bottom:1px solid #333;
    	}

    #ordernow
    {
    font-size:2em;
    color:#424748;
    display:block;
    margin:15px 0px;
    text-decoration:underline;
    }

    #ordernow:hover
    {
    color:#fd4239;
    }

    /* Страница со статьями */

    #main-clauses
    {
    position:relative;
    width:65%;
    margin-left:20px;
    }

    #main-clauses h5
    {
    font-size:1.6em;
    padding-top:5px;
    font-weight:lighter;
    font-family:Verdana, sans-serif;
    color:#069;
    }

    #main-clauses h5:hover
    {
    color:#fd4239;
    }

    #main-clauses p
    {
    padding-right:10px;
    margin-top:5px;
    text-align:justify;
    text-indent:15px;
    font-size:1.4em;
    line-height:150%;
    }

    .clause
    {
    position:relative;
    display:block;
    margin-top:5px;
    margin-bottom:20px;
    text-decoration:underline;
    font-size:1.4em;
    color:#225e77;
    }

    .clause:hover
    {
    color:#fd4239;
    }

    /* 404 */

    #p404
    {
    position:relative;
    width:100%;
    min-height:300px;
    height:300px;
    }

    #p404 p
    {
    font-size:2.5em;
    color:#225e77;
    margin-left:10px;
    }

    /* Страница Контакта */

    #main-contact
    {
    position:relative;
    margin-left:10px;
    }

    #main-contact form
    {
    margin-left:40px;
    }
    
    input, textarea
    {
    border:1px solid #424748;
    background:url(img/resin.gif);
    font-size:1.7em;
    //font-size:1.1em;
    color:#424748;
    padding:3px;
    }

    .grey
    {
    background:#d4d0c8;
    }

    #main-contact li
    {
    margin-top:10px;
    margin-left:20px;
    font-size:1.7em;
    list-style:none;
    }

    #main-contact form
    {
    position:relative;
    margin-left:50px;
    margin-top:10px;
    }

    .number
    {
    position:relative;
    left:-13px;
    }

    #main-contact form span, #main-clauses form span
    {
    display:block;
    font-size:1.7em;
    //font-size:1.1em;
    padding-top:10px;
    padding-bottom:3px;
    color:#225e77;
    }

    #main-contact li a
    {
    color:#424748;
    }

    #main-contact ol
    {
    margin-left:20px;
    }

    .mail
    {
    font-family:Serif;
    font-size:130%;
    color:#225e77;
    }

    .icq
    {
    font-family:Tahoma;
    font-size:120%;
    color:#225e77;
    }

    .small-phone
    {
    font-family:Georgia;
    font-size:110%;
    color:#386e84;
    }

    .big-phone
    {
    font-family:Georgia;
    font-size:130%;
    color:#225e77;
    }

    .skype
    {
    font-size:110%;
    color:#225e77;
    }

    /* Footer */

    #footer
    {
    position:relative;
    clear:both;
    background:url(img/footer.jpg) no-repeat;
    color:#55a0d1;
    height:130px;
    min-height:130px;
    }

    	#information
    	{
    	font-size:1.4em;
    	float:left;
    	margin-top:25px;
    	margin-left:10px;
    	}

    	#menu
    	{
    	float:right;
    	margin-right:10px;
    	margin-top:25px;
    	font-size:1.3em;
    	text-align:right;
    	}

	html:root #menu
	{
	width:500px;
	}

    		#menu a
    		{
    		padding-right:5px;
    		color:#55a0d1;
    		}

    		#menu a:hover
    		{
    		text-decoration:underline;
    		color:#58b0ea;
    		}

        #counts
        {
        clear:right;
        //clear:none;
        float:right;
        margin-top:27px;
        margin-right:10px;
        }
	
        #seo h6
        {
        float:right;
        margin-top:15px;
        margin-bottom:-10px;
        _visibility:hidden;
        }